Software Engineer

Cape Town FULL TIME R40,000 - R56,667 / Month
(R480,000 - R680,000 / Year)

Job Description

We are seeking a capable Software Engineer to join our growing team in Cape Town. The ideal candidate will have a solid foundation in both front-end and back-end development, with skills in programming languages such as JavaScript and Python. You'll be developing, testing, and maintaining software applications that meet the dynamic needs of our clients.

Responsibilities

  • Architect and develop software applications with a focus on scalability.
  • Engage in peer programming and knowledge sharing across teams.
  • Conduct functional testing and implement unit tests to ensure code reliability.
  • Manage application deployments and monitor performance metrics.
  • Enhance application security and performance based on user feedback.

Requirements

Education
  • Bachelor's degree in Computer Science or a relevant field
  • Master's degree is a plus
Experience
  • 3+ years of experience in software engineering
Technical Skills
  • Node.js
  • RESTful APIs
Soft Skills
  • Teamwork
  • Attention to detail
Certifications
  • Google Professional Cloud Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with MongoDB or PostgreSQL: Proficiency in NoSQL and relational databases.
  • Understanding of Agile methodologies: Experience working in an Agile development environment.

Benefits

  • Competitive salary with performance bonuses
  • Retirement savings plan with company contributions
  • Transport allowance for commuting
  • Access to employee assistance programs

Company Culture

  • Inclusivity: We believe in creating a welcoming environment for all employees.
  • Growth: Opportunities for advancement and personal growth are abundant.
  • Community Engagement: We actively participate in community service and local initiatives.
Status: Closed