Software Engineer

Cape Town Full-time R50,000 - R70,000 / Month
(R600,000 - R840,000 / Year)

Job Description

We are on the lookout for a talented Software Engineer to join our innovative team. The ideal candidate will have a solid background in both front-end and back-end development, working on exciting projects that leverage the latest technologies. You'll be responsible for coding, testing, and deploying applications that not only meet but exceed user expectations. Collaborate with cross-functional teams to define and deliver new features and improvements.

Responsibilities

  • Design software components for scalability and performance.
  • Coordinate with other developers to enhance software functionality.
  • Collaborate with DevOps teams to support deployment and infrastructure.
  • Monitor application performance and implement optimizations as needed.
  • Develop data-driven applications that leverage machine learning.

Requirements

Education
  • Bachelor's degree in Software Engineering or similar field
  • Master's degree is preferred
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • SQL
  • HTML/CSS
Soft Skills
  • Communication
  • Leadership
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services (AWS, Azure): Hands-on experience with deploying applications on cloud platforms.
  • Knowledge of Agile methodologies: Familiar with Agile project management practices.

Benefits

  • Comprehensive medical aid
  • Retirement savings plan with company contributions
  • Paid time off and holidays
  • Employee training and development programs

Company Culture

  • Employee Engagement: Our team is valued and their input is essential for our success.
  • Continuous Learning: We believe in professional growth and provide ongoing learning opportunities.
Status: Closed