Software Developer

Johannesburg FULL TIME R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

Join us as a Software Developer in Johannesburg, where your work will influence various aspects of project development. You will engage in designing software architecture, coding, testing, and delivery, ensuring that we meet quality standards and deadlines.

Responsibilities

  • Architect and develop applications using modern software development practices.
  • Conduct research and make recommendations for future technology decisions.
  • Ensure optimal user experience by working closely with design teams.
  • Engage in continuous learning and apply new technologies to improve our products.

Requirements

Education
  • Bachelor's degree in Software Engineering or similar
  • Master's degree preferred.
Experience
  • 3-5 years of experience in full-stack development
Technical Skills
  • Python
  • Django
Soft Skills
  • Problem-Solving
  • Critical Thinking
Certifications
  • AWS Certified Developer – Associate
  • Oracle Certified Professional, Java SE 11 Developer
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile methodologies: Experience working in Agile teams for software development lifecycle.
  • Experience with microservices architecture: Understanding of microservices principles and design.

Benefits

  • Comprehensive health, dental, and vision insurance.
  • Retirement savings plan with employer matching.
  • Remote work options available.
  • Family-friendly policies and programs.

Company Culture

  • Leadership Development: We invest in our employees’ growth through mentorship and training.
  • Community Engagement: We actively engage in community outreach and support local initiatives.
  • Work-Life Balance: We promote a healthy work-life balance and flexible schedules.
Status: Closed