Software Engineer

Cape Town FULL TIME R41,667 - R54,167 / Month
(R500,000 - R650,000 / Year)

Job Description

As a Software Engineer, you will leverage your technical expertise to craft high-quality applications while collaborating with a talented team. This is an exciting opportunity to contribute to projects that make a difference in the tech community and beyond.

Responsibilities

  • Architecting and maintaining microservices-based applications.
  • Utilize cloud services for enhanced deployment and scalability.
  • Implement monitoring and logging to ensure optimal application performance.
  • Lead technical discussions and provide innovative solutions to complex problems.
  • Drive the adoption of best practices within the engineering team.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • Python
  • MySQL
  • RESTful APIs
  • Docker
  • AWS
  • Agile Methodologies
Soft Skills
  • Problem-solving
  • Team collaboration
  • Communication
Certifications
  • Scrum Master Certification
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Familiarity with DevOps practices: Experience with CI/CD pipelines and software deployment strategies.
  • Knowledge of testing frameworks: Experience with testing frameworks like Jest or Mocha.

Benefits

  • Comprehensive health and wellness package
  • Competitive salary with yearly bonuses
  • Flexible remote work policy
  • Professional development opportunities

Company Culture

  • Innovation: We encourage innovative thinking and provide our employees with the tools to excel.
  • Diversity: Committed to fostering a diverse and inclusive work environment.
Status: Closed