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

  • Lead and support the development of software applications in Python.
  • Ensure the robustness of applications through regular testing and code reviews.
  • Work closely with UX/UI designers to improve usability.
  • Document development processes, code changes, and software architecture.
  • Evaluate and implement tools and processes for effective software delivery.
  • Stay updated with emerging technologies and trends in software development.
  • Participate in sprint planning and Agile processes.

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