Software Engineer

Cape Town Full-time R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

We are on the lookout for a talented Software Engineer to join our team in Cape Town. In this role, you will design, develop, and maintain software applications that solve real-world problems. An ideal candidate will have a solid foundation in software development and a passion for creating user-friendly applications.

Responsibilities

  • Design and implement software solutions ensuring scalability and performance.
  • Collaborate with product teams to capture needs and deliver functional software.
  • Proactively identify potential issues and address them in a timely manner.
  • Implement best practices in software development to streamline processes.
  • Participate in team meetings and provide updates on project progress.
  • Mentor junior developers and foster a collaborative team environment.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 3-5 years of experience in software development
Technical Skills
  • Java
  • API Development
Soft Skills
  • Analytical thinking
  • Time management
Languages
  • English: Fluent

Advantageous

  • Knowledge of containerization (Docker): Experience with Docker for deploying applications.
  • Experience with CI/CD practices: Understanding of Continuous Integration and Continuous Deployment processes.

Benefits

  • Comprehensive healthcare benefits including dental and vision
  • Retirement savings plans with employer contributions
  • Flexible work arrangements to promote work-life balance
  • Regular team-building events and initiatives

Company Culture

  • Collaboration: Promoting teamwork to achieve common goals and drive success together.
  • Continuous Improvement: Constantly striving for excellence in our work and processes.
Status: Closed