Backend Developer

Durban FULL TIME R25,000 - R37,500 / Month
(R300,000 - R450,000 / Year)

Job Description

Tech Innovations Inc. is seeking a skilled Backend Developer to join our vibrant team in Durban. In this role, you will be responsible for developing and maintaining server-side logic, ensuring high performance and responsiveness to requests from the frontend. You will collaborate with front-end developers to integrate user-facing elements using server-side logic, and you will work with our database team to ensure seamless data handling.

Responsibilities

  • Implement server-side logic and manage data interchange between users and services.
  • Collaborate with DevOps for smooth deployment and infrastructure management.
  • Write clean, maintainable, and efficient code following best practices.
  • Troubleshoot and debug applications as necessary.
  • Participate in team meetings and provide insights on development workflows.
  • Assess and improve application performance, identifying, and fixing bottlenecks.
  • Maintain comprehensive documentation for software designs and technical specifications.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
Experience
  • 4+ years of experience in building backend systems
Technical Skills
  • Python
  • RESTful APIs
  • Django
Soft Skills
  • Problem-solving
  • Effective Communication
Certifications
  • Google Cloud Certified - Professional Cloud Developer
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD practices: Understanding of continuous integration and deployment methodologies.
  • Knowledge of microservices architecture: Experience in designing and implementing microservices-based applications.

Benefits

  • Medical, dental, and vision insurance coverage
  • Retirement plan with competitive matching
  • Work-life balance initiatives
  • Professional development opportunities

Company Culture

  • Innovation Driven: We emphasize creativity and innovative solutions to drive our projects forward.
  • Supportive Environment: We offer a supportive atmosphere where employees are encouraged to excel and grow.
  • Work-Life Balance: We prioritize a healthy work-life balance, enabling our team to thrive both personally and professionally.
Status: Open