Senior Software Engineer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

Join our dynamic team as a Senior Software Engineer in Johannesburg! You will be responsible for creating scalable applications and working closely with our design and product teams. We're seeking someone passionate about technology and committed to delivering high-quality software.

Responsibilities

  • Architect and implement new features in our software products.
  • Work as part of a team to collaborate on large projects.
  • Enhance application performance and user experience through optimization.
  • Mentor junior developers and share best practices.
  • Conduct research on emerging technologies to improve our development practices.

Requirements

Education
  • Bachelor's degree in a relevant field
  • Master's degree is preferred
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • RESTful APIs
  • Git
Soft Skills
  • Problem-solving
  • Teamwork
Certifications
  • Microsoft Certified: Azure Developer Associate
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Knowledge of cloud platforms (AWS, Azure): Experience working with cloud services is a significant plus.
  • Familiarity with Agile methodologies: Understanding of Agile and Scrum processes.

Benefits

  • Health, dental, and life insurance coverage.
  • Retirement savings with company matching.
  • Remote work options available.
  • Performance bonuses and incentives.

Company Culture

  • Learning Opportunities: We provide continuous learning opportunities for our team members.
  • Work-Life Balance: We value our employees' wellness with flexible hours and a healthy work-life balance.
  • Team Collaboration: Encouraging collaboration across all levels and departments is a key priority.
Status: Open