Software Developer

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

Job Description

We are seeking a talented Software Developer specialising in backend development to join our vibrant team in Pretoria. The ideal candidate will have strong programming skills, problem-solving abilities, and a passion for developing robust software solutions for our clients.

Responsibilities

  • Architect scalable backend systems that support business logic.
  • Implement code and ensure application development cycles align with project timelines.
  • Coordinate with product managers and other stakeholders to prioritize work.
  • Debug and address issues reported from client feedback.
  • Contribute to feature planning and define technical specifications.
  • Facilitate knowledge sharing sessions with team members.
  • Engage in performance tuning to enhance application speed.
  • Participate in team stand-ups and retrospective meetings.
  • Contribute to troubleshooting and problem resolution in production environments.
  • Develop and maintain comprehensive test plans.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master’s degree is a plus
Experience
  • 5+ years of experience in backend software development
Technical Skills
  • Java
  • Python
  • Node.js
  • Cloud Services
Soft Skills
  • Team Leadership
  • Interpersonal Skills
Certifications
  • Google Cloud Certified - Professional Cloud Architect
  • Microsoft Certified: Azure Solutions Architect Expert
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD practices: Comfortable with tools like Jenkins, GitLab CI for automated deployments.
  • Understanding of Agile methodologies: Experience working in Agile team environments.

Benefits

  • Comprehensive health and wellness benefits
  • Retirement plan with employer match
  • Work-life balance initiatives
  • Generous paid leave policies

Company Culture

  • Diversity: We celebrate diversity and strive to create an inclusive workplace.
  • Work-life Balance: We support our employees' needs for work-life harmony.
  • Passion for Technology: Our team is passionate about leveraging technology to make a difference.
Status: Open