Python Developer

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

Job Description

We are on the lookout for a skilled Python Developer to join our Cape Town team. This role involves designing, developing, and deploying high-quality software solutions using Python. Ideal candidates will have a robust understanding of backend systems, RESTful APIs, and databases. You will play a critical role in the software development lifecycle, working collaboratively to deliver top-notch applications.

Responsibilities

  • Write clean, maintainable code following established coding standards.
  • Work with databases and manage data storage solutions.
  • Integrate user-facing elements developed by front-end developers.
  • Research, evaluate, and apply new programming techniques.
  • Provide technical support and training to other team members.
  • Assist in managing project timelines and deliverables.
  • Monitor and improve software reliability and performance.
  • Contribute to system architecture decisions.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is an advantage
Experience
  • 3+ years of experience in Python development
Technical Skills
  • Python
  • Django
  • RESTful APIs
  • SQL
  • Version Control (Git)
  • Unit Testing
  • Containerization (Docker)
  • Cloud Services (AWS/Azure)
  • Agile Methodologies
  • Communication
Soft Skills
  • Analytical Thinking
  • Collaboration
Languages
  • English: Fluent

Advantageous

  • Experience with Docker or Kubernetes: Familiarity with container technologies.
  • Understanding of CI/CD practices: Knowledge of continuous integration and delivery processes.

Benefits

  • Competitive salary with performance bonuses
  • Health and wellness benefits
  • Flexible hours and supportive work environment
  • Opportunities for professional development

Company Culture

  • Innovation-driven: We foster an environment where creativity thrives and ideas are turned into reality.
  • Team-oriented: We believe that collaboration leads to success, and we work together to achieve our goals.
  • Commitment to Growth: We support our team's continuous learning and professional development.
Status: Open