Backend Developer

Durban FULL TIME R30,000 - R45,000 / Month
(R360,000 - R540,000 / Year)

Job Description

Join our dynamic team as a Backend Developer, where you'll design, develop, and maintain robust backend systems for our applications. You'll work closely with cross-functional teams to integrate user-facing elements built by frontend developers with server-side logic. We're seeking someone passionate about coding and excited to face new challenges in software development.

Responsibilities

  • Build scalable and performant web services.
  • Lead efforts to improve application performance and security.
  • Work within Agile teams to deliver high-quality software.
  • Research and implement new technologies and frameworks.
  • Ensure compliance with best coding practices.
  • Document application design and operational procedures.
  • Participate in team meetings to discuss project updates.

Requirements

Education
  • Bachelor's degree in Software Engineering or a related field
  • Master's degree preferred
Experience
  • 4+ years of experience in backend development with a strong portfolio
Technical Skills
  • Java
  • MongoDB
  • RESTful APIs
Soft Skills
  • Analytical Skills
  • Effective Communication
Certifications
  • Oracle Certified Professional, Java SE
  • Scrum Master Certified (SMC)
Languages
  • English: Fluent

Advantageous

  • Understanding of CI/CD practices: Experience setting up CI/CD pipelines for automated deployments.
  • Knowledge of microservices architecture: Experience in building and deploying microservices for scalable systems.

Benefits

  • Health and wellness benefits including gym membership discounts
  • Flexible work-life balance
  • Performance bonuses based on team success
  • Opportunities for career advancement

Company Culture

  • Focus on Employee Growth: We prioritize employee development through continuous learning and mentorship programs.
  • Positive Work Environment: Our aim is to foster a positive workplace culture that inspires teamwork, respect, and collaboration.
  • Open Communication: We value open and honest communication to ensure clarity and understanding across teams.
Status: Open