Python Developer

Bloemfontein FULL TIME R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

Are you an experienced Python Developer looking to make your mark? Join our Bloemfontein team and play a key role in building innovative software applications. Your creativity and technical skills will be essential in crafting user-friendly solutions, collaborating with other developers, and enhancing existing software.

Responsibilities

  • Write reusable, testable, and efficient code using Python.
  • Support team members through mentoring and constructive feedback.
  • Design and implement scalable software architectures.
  • Work on database management and APIs for data manipulation.
  • Conduct code reviews to maintain code quality throughout the team.
  • Assist product managers in defining the product roadmap and features.
  • Ensure application performance is optimized through systematic testing.

Requirements

Education
  • Bachelor's degree in a relevant field
  • Postgraduate degree preferred
Experience
  • 5+ years of experience in software engineering using Python
Technical Skills
  • Flask
  • SQL
Soft Skills
  • Analytical skills
  • Adaptability
Certifications
  • Certified AWS Solutions Architect
  • Scrum Master Certified (SMC)
Languages
  • English: Fluent

Advantageous

  • Proficient in using version control systems (Git): Strong familiarity with Git for code version management.
  • Familiarity with Docker and CI/CD: Experience with containerization and continuous integration methodologies.

Benefits

  • Comprehensive health insurance coverage
  • Performance-based bonuses and incentives
  • Flexible working hours with the ability to work from home periodically
  • Access to a wellness program and employee assistance services

Company Culture

  • Collaboration: A collaborative environment where every team member's ideas are respected and encouraged.
  • Work-Life Balance: We promote a healthy work-life balance to ensure our employees enjoy a fulfilling life both inside and outside of work.
  • Empowerment: We empower our employees to take ownership of their work and contribute to decision-making processes.
Status: Open