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 to join our diverse team in Cape Town. You will be pivotal in delivering innovative software solutions, participating in both the design and implementation phases, and ensuring that all aspects of the project are met with excellence. The ideal candidate will have robust experience in both front-end and back-end development.

Responsibilities

  • Lead software development projects from conception to delivery.
  • Collaborate with cross-functional teams to define project requirements.
  • Implement design patterns and frameworks to optimize development processes.
  • Identify bottlenecks and propose solutions for complex issues.
  • Contribute to DevOps practices and CI/CD implementations.
  • Monitor application performance and rectify issues proactively.
  • Gather user feedback and iterate on solution improvements.
  • Ensure compliance with security protocols and best practices.
  • Train and onboard new team members effectively.
  • Cultivate an agile development environment.

Requirements

Education
  • Bachelor's degree in Computer Science or equivalent
  • Master's degree preferred
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • React
  • Node.js
  • SQL
  • Docker
Soft Skills
  • Problem-solving
  • Collaboration
  • Communication
Certifications
  • AWS Certified Solutions Architect
  • Google Developer Certification
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services (AWS/GCP): Familiarity with cloud technologies for scalable application deployment.
  • Knowledge of Agile methodologies: Experience in Agile development workflows.
  • Familiarity with TypeScript: Understanding of TypeScript for enhancing JavaScript applications.

Benefits

  • Competitive salary with performance bonuses
  • Health and wellness benefits
  • Flexible work hours and remote options
  • Professional development opportunities
  • Team-building activities and social events

Company Culture

  • Innovation: We thrive on innovation and encourage creative solutions to complex problems.
  • Team Collaboration: Our culture is rooted in collaboration and teamwork.
  • Growth Mindset: We foster a growth mindset, supporting each other in personal and professional development.
Status: Closed