Senior Software Engineer

Cape Town FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Join us as a Senior Software Engineer, where you will work closely with our talented team to develop and maintain software applications. You will leverage your expertise in both front-end and back-end technologies to build scalable solutions and contribute to product innovation.

Responsibilities

  • Architect and implement scalable software solutions with a focus on user experience.
  • Collaborate with product managers to understand requirements and deliver features.
  • Conduct unit testing and ensure code reliability.
  • Continuously integrate and deploy updates to applications.
  • Assist in mentoring junior developers and fostering a collaborative team environment.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is advantageous
Experience
  • Minimum of 5 years experience in software development
Technical Skills
  • JavaScript
  • Node.js
  • HTML/CSS
  • SQL
Soft Skills
  • Communication
  • Problem-solving
  • Teamwork
Certifications
  • AWS Certified Solutions Architect
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms: Familiarity with AWS or Azure for deploying and managing applications.
  • Knowledge of containerization: Experience with Docker and Kubernetes for application deployments.

Benefits

  • Competitive salary package including performance bonuses
  • Medical, dental, and vision insurance
  • Flexible work hours with hybrid options
  • Opportunities for continuous learning and certification

Company Culture

  • Innovative Environment: We encourage creativity and innovation in our projects.
  • Collaborative Team Culture: Our teams work together with respect and trust, fostering a spirit of collaboration.
Status: Open