Python Software Developer

Johannesburg FULL TIME R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

We are in search of a skilled Python Software Developer to join our dynamic team in Johannesburg. The ideal candidate will have experience in developing robust applications using Python and related frameworks. You will work closely with cross-functional teams to design, implement, and maintain high-quality software solutions that meet business needs.

Responsibilities

  • Design and develop new features based on user feedback.
  • Implement best practices for security and data protection.
  • Collaborate with the DevOps team for smooth deployments.
  • Utilize version control systems (Git) for project management.
  • Test and debug applications for quality assurance.
  • Create performance reports and optimization recommendations.
  • Review and adapt existing code to meet project requirements.
  • Participate in community events and conferences to enhance company visibility.

Requirements

Education
  • Bachelor's degree in Computer Science
  • Master's degree in a related field is preferred
Experience
  • 4-6 years of relevant software development experience
Technical Skills
  • Flask
  • Docker
  • Node.js
Soft Skills
  • Analytical skills
  • Creativity
Certifications
  • Google Professional Cloud Architect
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD tools: Proven ability to implement continuous integration and delivery pipelines.
  • Knowledge of data structures and algorithms: Strong understanding of efficient data handling and processing.

Benefits

  • Health insurance coverage
  • Retirement savings plan with employer contribution
  • Remote work flexibility
  • Support for ongoing training and certifications

Company Culture

  • Continuous Improvement: We are committed to continuously improving our processes, products, and people to stay ahead in the tech industry.
  • Fun Environment: We believe in a healthy work-life balance and create a fun work atmosphere where creativity can flourish.
  • Career Growth: We provide our team members with tools, resources, and opportunities to grow their careers within the organization.
Status: Closed