Senior Software Engineer

Cape Town Full-time R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

We are on the lookout for a Senior Software Engineer with expertise in both front-end and back-end development to enhance our dynamic team. The ideal candidate should thrive in a fast-paced environment, demonstrating a passion for technology and innovation.

Responsibilities

  • Develop, test, and maintain web applications using frameworks such as React and Angular.
  • Collaborate with product managers to align software development with business objectives.
  • Ensure application security and compliance with industry standards.
  • Identify areas for improvement in existing applications and implement necessary changes.
  • Contribute to long-term technical strategy and architectural decisions.
  • Engage in continuous improvement initiatives within the engineering team.
  • Facilitate agile development methodologies within the team.
  • Contribute to the development of a strong engineering culture focused on quality and innovation.

Requirements

Education
  • Bachelor's degree in Software Engineering or similar field
  • Master's degree preferred
Experience
  • 5+ years in a software engineering role with relevant technologies
Technical Skills
  • JavaScript
  • HTML/CSS
Soft Skills
  • Adaptability
  • Strong work ethic
Certifications
  • Microsoft Certified: Azure Developer Associate
  • Google Professional Cloud Architect
Languages
  • English: Fluent
  • Zulu: Basic

Advantageous

  • Experience with CI/CD pipelines: Ability to design and implement Continuous Integration and Continuous Deployment processes.
  • Familiarity with Microservices architecture: Understanding of microservices-based application design principles.

Benefits

  • Comprehensive health, dental, and vision plans
  • Excellent retirement benefits with employer contributions
  • Flexible work schedule to promote work-life balance
  • Employee training and development programs

Company Culture

  • Continuous Improvement: We invest in our team's professional growth through ongoing training and mentorship.
  • Respect and Integrity: Our workplace culture is built on mutual respect and ethical practices.
  • Work-Life Balance: We understand the importance of a healthy work-life balance and support flexible working arrangements.
Status: Closed