Software Engineer

Johannesburg FULL TIME R25,000 - R41,667 / Month
(R300,000 - R500,000 / Year)

Job Description

We are on the lookout for a Software Engineer to join our vibrant team in Johannesburg. The ideal candidate will have a strong grasp of both front-end and back-end development technologies, alongside a passion for creating efficient and scalable software solutions.

Responsibilities

  • Architect robust and scalable solutions for software challenges.
  • Mentor junior developers and interns in best practices.
  • Implement secure software development practices to protect user data.
  • Analyze system performance and implement enhancements.
  • Coordinate with QA for thorough testing before release.
  • Participate in strategic planning sessions for future software developments.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Certification in Software Development or related field is preferred
Experience
  • 3+ years of experience in software engineering
Technical Skills
  • Python
  • Node.js
  • React
  • Docker
Soft Skills
  • Project Management
  • Creativity
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud services: Understanding of cloud platforms like AWS or Azure is a plus.
  • Knowledge of CI/CD: Experience with Continuous Integration and Continuous Deployment practices.

Benefits

  • Comprehensive health insurance coverage
  • Generous leave policies including parental and sick leave
  • Wellness programs and fitness reimbursements
  • Professional development reimbursement

Company Culture

  • Team Engagement: We value team input and engage in regular feedback sessions.
  • Diversity and Inclusion: We believe in diverse perspectives and inclusivity in our workplace.
Status: Closed