Software Engineer

Johannesburg FULL TIME R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

We are on the lookout for a passionate Software Engineer to join our Johannesburg team. This role will involve developing innovative software solutions, working closely with cross-functional teams, and contributing to all stages of the development lifecycle. Ideal candidates should have a strong foundation in software engineering principles and be excited about embracing new technologies.

Responsibilities

  • Implement software enhancements and fix bugs.
  • Design user interfaces with a focus on usability.
  • Work with APIs and third-party integrations.
  • Create unit tests and assist with quality assurance.
  • Collaborate with cross-functional teams to deliver projects effectively.
  • Engage in knowledge sharing and fostering teamwork.
  • Prepare and maintain system documentation.
  • Utilize version control systems to manage changes.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering or related field is preferred
Experience
  • 4+ years of experience in full-stack software development
Technical Skills
  • Java
  • Node.js
  • React
  • MySQL
  • Docker
Soft Skills
  • Analytical
  • Collaboration
  • Adaptability
Certifications
  • Google Developer Certification
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile methodologies: Experience working in Agile development environments.
  • Experience in microservices architecture: Hands-on experience designing microservices-based applications.

Benefits

  • Extensive medical, dental, and vision coverage
  • Generous retirement plan with company contribution
  • Work-life balance with flexible scheduling
  • Ongoing training and education programs
  • Team-building events and activities

Company Culture

  • Team Spirit: Fostering a supportive team environment where collaboration is key.
  • Continual Learning: Opportunities for continuous learning and growth are at the heart of our culture.
  • Inclusivity: Committed to building a diverse workforce where everyone feels welcome.
Status: Closed