Software Developer

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

Job Description

Are you a dedicated Software Developer looking for your next challenge? We are expanding our team in Johannesburg and seeking someone with a strong background in software development. You will be responsible for developing and maintaining applications that meet the needs of our clients.

Responsibilities

  • Collaborate with the team to define innovative solutions that solve customer problems.
  • Develop APIs and back-end services for various applications.
  • Participate in brainstorming sessions and contribute ideas for new functionalities.
  • Conduct unit testing to ensure high code quality.
  • Work on enhancements and optimization techniques as needed.
  • Facilitate team meetings to ensure project timelines are being met.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 3-5 years of development experience in a relevant technology stack
Technical Skills
  • Python
  • Node.js
Soft Skills
  • Project management
  • Team Player
Certifications
  • Google Cloud Certified - Associate Cloud Engineer
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile methodologies: Experience working in an Agile environment and understanding of Agile principles.
  • Experience with CI/CD processes: Understanding of continuous integration and continuous delivery pipelines.

Benefits

  • Health care, dental and vision insurance
  • Generous leave policies
  • Retirement savings plan
  • Support for employee training and certifications

Company Culture

  • Continuous Improvement: We prioritize continuous improvement in both our processes and our skillsets.
  • Community Engagement: We value and support community initiatives and involvement.
  • Open Communication: We maintain an open dialogue about company goals and team expectations.
Status: Open