Senior Software Engineer

Johannesburg FULL TIME R50,000 - R65,000 / Month
(R600,000 - R780,000 / Year)

Job Description

We are looking for a dynamic Senior Software Engineer to lead our software development efforts. In this role, you’ll have the chance to work on both front-end and back-end technologies, ensuring high performance and responsiveness of applications. Passion for technology and a strong desire to improve your skillset is essential.

Responsibilities

  • Lead full-stack software development initiatives and contribute to all stages of the development lifecycle.
  • Guide technical project discussions and provide feedback during functional design and product reviews.
  • Utilize knowledge of cloud technologies in application deployment and operations.
  • Promote and implement best practices in software development.

Requirements

Education
  • BSc in Computer Science, Software Engineering or related field
  • MSc preferred
Experience
  • 5+ years experience particularly in full-stack roles
Technical Skills
  • JavaScript
  • Node.js
  • SQL
  • Cloud Services
  • DevOps
Soft Skills
  • Analytical Thinking
  • Teamwork
  • Adaptability
Certifications
  • Google Cloud Certified – Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Knowledge of automated testing frameworks: Experience in using testing frameworks such as Jest or Mocha to ensure code quality.
  • Experience with microservices architecture: Understanding of microservices development which may enhance software structure.

Benefits

  • Health, dental, and vision benefits
  • Competitive salary with performance bonuses
  • Professional development opportunities
  • Paid time off and sick leave policy.

Company Culture

  • Supportive Environment: We cultivate a supportive work environment where team success is valued.
  • Learning Opportunities: Continuous learning is encouraged, and we provide resources for growth.
Status: Closed