Software Developer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

We are on the lookout for a talented Software Developer with a strong Python background to join our Johannesburg team. This role demands innovative thinking and the ability to develop robust software solutions that meet our client needs. Our ideal candidate is passionate about technology and eager to work in a collaborative setting.

Responsibilities

  • Develop and maintain Python applications for various projects.
  • Collaborate with UX/UI designers to enhance user interfaces.
  • Participate in code reviews and contribute to best practices.
  • Troubleshoot and debug applications to optimize performance.
  • Work with databases, ensuring their efficiency and reliability.
  • Utilize Git for version control and project management.

Requirements

Education
  • Bachelor's degree in Computer Science or equivalent field
  • Master's degree in Software Engineering is preferred
Experience
  • 4+ years of experience in Python development
Technical Skills
  • RESTful APIs
  • Git
  • Docker
Soft Skills
  • Adaptability
  • Critical Thinking
Certifications
  • Google Professional Cloud Architect
  • Scrum Master Certified (SMC)
Languages
  • English: Fluent

Advantageous

  • Knowledge of cloud services (AWS, Azure): Familiarity with cloud infrastructure and deployment strategies.
  • Experience with CI/CD pipelines: Understanding of continuous integration and delivery practices.

Benefits

  • Medical, dental, and vision insurance
  • Retirement fund with employer contributions
  • Flexible working hours
  • Learning and development opportunities

Company Culture

  • Inclusivity: We celebrate diversity and aim to foster an inclusive atmosphere for all employees.
  • Innovation: Our passion for innovation drives our success and creates a stimulating work environment.
  • Teamwork: Constructive collaboration is encouraged, ensuring we achieve together.
Status: Open