Senior Software Engineer

Johannesburg FULL TIME R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

Unleash your potential as a Senior Software Engineer in our Johannesburg office. We seek candidates who can thrive in a fast-paced environment, have a proven track record in full-stack development, and are ready to take on challenging projects that demand innovative thinking and strategic solutions.

Responsibilities

  • Architect and implement robust application frameworks.
  • Assist in the integration of third-party services and APIs.
  • Continuously research and apply new technologies to improve the product.
  • Contribute to team discussions on development strategies and project direction.
  • Provide mentorship to junior developers within the team.

Requirements

Education
  • Bachelor's degree in Computer Science or relevant field
  • Master's degree in Software Engineering preferred
Experience
  • 5+ years of software development experience
Technical Skills
  • JavaScript
  • Python
Soft Skills
  • Analytical thinking
  • Communication
Certifications
  • Google Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Proficiency in building and deploying microservices for scalability.
  • Familiarity with Agile methodologies: Experience working in Agile development environments.

Benefits

  • Competitive health, dental, and vision coverage.
  • 403(b) retirement plan with company match.
  • Flexible work hours and a hybrid work environment.
  • Employee assistance programs and wellness initiatives.

Company Culture

  • Innovation: Creativity is encouraged, with our teams pushed to think outside the box.
  • Professional Growth: We offer numerous paths for personal and professional development.
  • Valued Contributions: Every employee's input is valued and encourages participation in decision-making.
Status: Open