Senior Software Engineer

Cape Town Full-time R60,000 - R75,000 / Month
(R720,000 - R900,000 / Year)

Job Description

We seek a Senior Software Engineer who is passionate about full-stack development. The successful candidate will have comprehensive experience in developing scalable applications and will be proficient in both front-end and back-end technologies.

Responsibilities

  • Architect robust software systems to meet business requirements.
  • Work alongside product owners to understand feature requirements.
  • Ensure the quality and maintainability of applications through best practices.
  • Participate in on-call support rotation to address critical issues.
  • Enhance existing systems by implementing new technologies.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is an advantage
Experience
  • 5+ years in software development focusing on web applications
Technical Skills
  • JavaScript
  • React/Vue.js
  • API Integration
Soft Skills
  • Critical Thinking
  • Adaptability
Certifications
  • Google Cloud Certified - Professional Cloud Developer
  • Scrum Certification
Languages
  • English: Fluent

Advantageous

  • Experience with Terraform: Knowledge in infrastructure as code practices.
  • Experience with monitoring tools: Familiarity with monitoring and logging solutions.

Benefits

  • Top-notch health, dental, and vision plans
  • Generous 401(k) with company matching
  • Flexible hours and work-from-home options
  • Employee wellness initiatives

Company Culture

  • Innovation: Innovation is at the heart of everything we do.
  • Growth Opportunities: We provide tools and resources for you to advance your career.
  • Inclusivity: We work to create an environment where everyone feels welcomed.
Status: Closed