Software Engineer

Cape Town Full-time R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

We are seeking a passionate Software Engineer to join our dynamic team in Cape Town. The successful candidate will work on exciting projects and develop innovative software solutions that meet our clients' needs. You will be responsible for the full software development lifecycle, from design to deployment, and will collaborate closely with other developers, product managers, and stakeholders to deliver high-quality software. The ideal candidate should have a strong background in software development with hands-on experience in programming languages like Java, Python, or JavaScript.

Responsibilities

  • Develop and maintain scalable applications using modern frameworks.
  • Work with cross-functional teams to implement new features.
  • Monitor application performance and implement optimizations.
  • Engage in continuous integration and deployment practices.
  • Provide technical support and work on enhancements.
  • Ensure security and data protection measures are implemented.
  • Contribute to the development of project timelines and estimations.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in relevant field is a plus
Experience
  • 3+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • Node.js
Soft Skills
  • Analytical skills
  • Time management
Certifications
  • Google Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Experience with modern frameworks like React and Angular: Hands-on experience developing rich user interfaces.
  • Knowledge of RESTful APIs: Ability to design and consume RESTful services.

Benefits

  • Comprehensive health and dental coverage
  • Strong retirement plan with employer contributions
  • Flexible work arrangements with remote options
  • Employee training and development opportunities

Company Culture

  • Continuous Improvement: We are committed to continuous learning and professional development for our team members.
  • Open Communication: We maintain an open line of communication across all levels of the organization.
  • Work-Life Balance: We support a healthy work-life balance, with flexible working arrangements available.
Status: Closed