Senior Software Engineer

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

Job Description

Join our innovative team as a Senior Software Engineer in Johannesburg! We are seeking a talented individual who thrives in a fast-paced environment and is eager to contribute to exciting projects. You will be responsible for crafting scalable software solutions and improving our existing systems, while collaborating with cross-functional teams.

Responsibilities

  • Lead the design and architecture of complex software solutions.
  • Mentor junior developers and help them improve their skills and understanding.
  • Analyze user needs and develop software solutions that meet those needs.
  • Manage project timelines efficiently while ensuring quality and delivery.

Requirements

Education
  • Bachelor's degree in Software Engineering or similar
  • Master's degree is preferred
Experience
  • 5+ years of extensive full-stack software development experience
Technical Skills
  • JavaScript
  • Python
  • Django
Soft Skills
  • Critical Thinking
  • Collaboration
Certifications
  • Google Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Understanding of Microservices Architecture: Familiarity with microservices and serverless architectures.
  • Experience in Agile/Scrum Methodologies: Experience working in Agile/Scrum teams for project management.

Benefits

  • Health, dental and vision insurance
  • Retirement savings plan with employer matching
  • Flexible hours and remote working arrangements
  • Employee development programs

Company Culture

  • Innovation: We place a high value on innovation, encouraging our team to challenge norms.
  • Work-Life Balance: We prioritize work-life balance to ensure our employees' well-being.
  • Recognition: We value our team members' contributions and celebrate their achievements.
Status: Closed