Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Join us as a Software Engineer focused on Python development. Your role will involve creating cutting-edge applications and implementing software solutions that cater to our clients' needs. This is an exciting opportunity to be part of a dynamic team driving innovation in Johannesburg.

Responsibilities

  • Develop and maintain Python applications
  • Collaborate with team members to design and implement new features
  • Perform code reviews and maintain code quality standards
  • Optimise applications for maximum speed and scalability
  • Troubleshoot and resolve issues as they arise
  • Write clean, maintainable, and well-documented code
  • Stay updated with current industry trends and technologies

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
Experience
  • 3+ years of experience in software development, particularly with Python
Technical Skills
  • Python
  • Django/Flask
  • JavaScript
Soft Skills
  • Problem-solving
  • Teamwork
Certifications
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Knowledge of containerization technologies: Experience with Docker and Kubernetes for application deployment and management.
  • Familiarity with CI/CD processes: Understanding of Continuous Integration and Continuous Deployment best practices.

Benefits

  • Flexible working hours
  • Remote work options
  • Health and wellness program
  • Paid time off and holidays

Company Culture

  • Innovation: We encourage innovative thinking and new ideas, driving our projects forward.
  • Collaboration: Our culture is rooted in teamwork and collaboration to achieve the best results.
Status: Open