Backend Developer

Cape Town Full-time R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

Join our innovative team as a Backend Developer with expertise in Python. You will be responsible for designing and implementing server-side components, optimizing applications for performance and scalability, and integrating front-end elements built by your co-workers.

Responsibilities

  • Develop and maintain server-side applications in Python.
  • Collaborate with front-end developers to integrate user-facing elements.
  • Design and optimize database schemas and performance.
  • Implement APIs and controllable services.
  • Troubleshoot, debug applications, and conduct peer code reviews.
  • Ensure security and data protection best practices are followed.
  • Write reusable, testable, and efficient code.
  • Participate in the software development lifecycle from concept to deployment.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
Experience
  • 3+ years of experience in backend development using Python
Technical Skills
  • Python
  • Django/Flask
  • REST APIs
  • SQL
  • Docker
Soft Skills
  • Problem-solving
  • Teamwork
  • Communication
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms: Familiarity with AWS or Azure cloud services and deployment.
  • Knowledge of CI/CD pipelines: Experience automating deployments and version controls.

Benefits

  • Competitive salary package
  • Health and wellness benefits
  • Flexible working hours
  • Opportunities for professional development

Company Culture

  • Innovation: We encourage creativity and innovative thinking in solving problems.
  • Collaboration: Our team thrives on collaboration, valuing each member's input.
  • Diversity: We are committed to maintaining a diverse and inclusive workplace.
Status: Open