Software Engineer

Cape Town FULL TIME R37,500 - R50,000 / Month
(R450,000 - R600,000 / Year)

Job Description

Join us as a Software Engineer, where you will play a critical role in our projects based in Cape Town. You will design and maintain applications while ensuring their performance and scalability. Ideal candidates will have a keen eye for detail and the ability to work well in a team environment.

Responsibilities

  • Architect and implement software solutions for various applications.
  • Mentor junior developers and provide guidance on technical challenges.
  • Enhance the architecture for current applications to improve efficiency.
  • Work with external vendors on integration and feature enhancements.
  • Support application deployment and monitor performance metrics.

Requirements

Education
  • Bachelor's degree in Computer Science or Software Engineering
  • Master's degree preferred
Experience
  • 3+ years in software development roles, particularly in Agile environments
Technical Skills
  • Java
  • Cloud Services (AWS, Azure)
Soft Skills
  • Analytical Thinking
  • Adaptability
Certifications
  • AWS Certified Developer
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Knowledge of Microservices Architecture: Familiar with building and deploying microservices-based applications.
  • Experience with Testing Frameworks: Proficient in testing frameworks like Jest or Mocha to ensure application quality.

Benefits

  • Comprehensive health and wellness benefits
  • 401(k) with company match
  • Flexible hybrid work environment
  • Ongoing career development and training programs

Company Culture

  • Innovation: We encourage team members to think outside the box and contribute to innovative solutions.
  • Growth Opportunities: We offer various growth and mentorship opportunities to help you advance in your career.
  • Employee Well-being: We prioritize employee well-being and work-life balance.
Status: Closed