Software Engineer

Cape Town FULL TIME R50,000 - R62,500 / Month

Job Description

Seeking a passionate Software Engineer specializing in Python to develop and maintain software frameworks and applications. Collaborate with a dynamic team while delivering innovative solutions that fulfill user requirements and enhance system performance.

Responsibilities

  • Implement robust software solutions focusing on performance and responsiveness.
  • Work closely with QA to ensure product quality through testing and validation.
  • Maintain documentation of code and architectural decisions to ensure clarity.
  • Engage in peer programming and contribute to team knowledge sharing.
  • Stay updated with emerging technologies and provide relevant suggestions to enhance team practices.

Requirements

Education
  • Bachelor's degree in Software Engineering or related disciplines
  • Preferred Master’s degree in relevant field
Experience
  • 3-5 years of software engineering experience, particularly in Python-based applications
Technical Skills
  • Python
  • APIs and Web Services
Soft Skills
  • Teamwork
  • Problem-solving
Certifications
  • CompTIA Security+
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms (AWS, Azure): Familiarity with cloud computing services and architecture.
  • Knowledge of containerization (Docker): Experience with Docker for application deployment.

Benefits

  • Competitive salary with performance bonuses
  • Flexible work hours and remote work options
  • Health and wellness benefits
  • Learning and development opportunities

Company Culture

  • Innovation: We foster a culture of innovation where ideas are welcomed and tested.
  • Collaboration: Our team works collaboratively to bring diverse perspectives and solutions to the table.
  • Growth Mindset: We believe in continuous learning and personal development.
Status: Open