Software Developer (Python)

Cape Town Full-time R20,833 - R58,333 / Month
(R250,000 - R700,000 / Year)

Job Description

The Software Developer will be responsible for designing, developing, and maintaining web applications using Python and related technologies. You will work closely with cross-functional teams to implement solutions that meet business requirements.

Responsibilities

  • Assist in the design, coding, and maintenance of software applications using Python.
  • Monitor and improve application performance and security.
  • Implement and maintain automated testing frameworks.
  • Lead small project teams and guide junior developers.
  • Create comprehensive technical documentation to support software processes.
  • Work with UX/UI designers to improve user experience.
  • Engage in continuous learning and development to refine skills.
  • Contribute to various stages of the software development lifecycle.

Requirements

Education
  • Bachelor's degree in Information Technology or related field
  • Master's degree in a relevant field is preferred
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • REST APIs
  • Git
  • Docker
Soft Skills
  • Leadership
  • Time Management
Languages
  • English: Fluent

Advantageous

  • Experience with DevOps practices: Understanding of CI/CD pipelines and automation tools.
  • Familiarity with frontend frameworks: Experience with frameworks like React or Angular is advantageous.

Benefits

  • Full health, dental, and vision insurance.
  • Generous retirement plan with company matching.
  • Flexible hours and remote work options.
  • Health and wellness programs for employees.

Company Culture

  • Diversity and Inclusion: We foster an inclusive environment that values diverse backgrounds and perspectives.
  • Flexibility: We focus on work-life balance and provide options for flexible working arrangements.
Status: Closed