Senior Software Engineer

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

Job Description

We are on the lookout for a Senior Software Engineer to join our vibrant team in Johannesburg. You'll play a key role in developing scalable, efficient software solutions. Your expertise in both front-end and back-end technologies will be essential in driving our projects forward.

Responsibilities

  • Contribute to all phases of the development lifecycle.
  • Implement automated testing and continuous integration for efficient deployments.
  • Assess and improve application performance and scalability.
  • Work with cross-functional teams to address technical challenges.
  • Engage in technical solutions and architecture discussions.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferable
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • React
  • Node.js
Soft Skills
  • Analytical Thinking
  • Team Collaboration
Certifications
  • Google Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Hands-on experience in building microservice-based applications.
  • Proficiency in Agile methodologies: Experience in agile software development practices.

Benefits

  • Full health benefits package.
  • Annual bonuses based on performance.
  • Remote work options.
  • Access to training and certification programs.

Company Culture

  • Innovation: Encouraging innovative solutions and creativity in our work.
  • Growth Opportunities: We promote personal and professional growth through mentoring.
  • Inclusivity: We create an inclusive workplace where everyone has a voice.
Status: Open