Python Developer

Johannesburg FULL TIME R29,167 - R41,667 / Month
(R350,000 - R500,000 / Year)

Job Description

As a Python Developer, you will be integral to our software development efforts. This role requires someone who is detail-oriented and capable of translating complex requirements into functional applications. You will engage in pain-point analysis and agile development, ensuring our software meets user needs and is scalable for future growth.

Responsibilities

  • Review pull requests and provide constructive feedback.
  • Assist less experienced developers in troubleshooting.
  • Contribute to system architecture discussions regarding enhancements.
  • Integrate user-facing elements with server-side logic.
  • Support migration projects to modern web technologies.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in related discipline preferred
Experience
  • 3+ years in software development with a focus on Python
Technical Skills
  • Python
  • Flask
Soft Skills
  • Effective teamwork
  • Time management
Certifications
  • Professional Scrum Master (PSM)
  • Google Cloud Certified - Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Familiarity with DevOps principles: Understanding of DevOps methodologies and CI/CD processes.
  • Experience with cloud services: Knowledge of AWS, Azure, or Google Cloud Platform.

Benefits

  • Comprehensive health, dental and vision coverage.
  • Generous leave policy including study leave.
  • Company-sponsored skill development programs.
  • Work-life balance initiatives.

Company Culture

  • Growth Mindset: We foster an environment of continuous learning and personal development.
  • Diversity and Inclusion: We are dedicated to building an inclusive culture where everyone feels valued.
  • Community Engagement: Our team actively participates in community service and development.
Status: Closed