Senior Software Engineer

Cape Town FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Senior Software Engineer, you will play a pivotal role in developing software that powers our operations. We are looking for a candidate passionate about technology, with the ability to take projects from concept through to delivery. Responsibilities include building reliable applications and ensuring optimal performance through code reviews and best practices.

Responsibilities

  • Architect and code new application modules.
  • Implement automated testing and deployment processes.
  • Collaborate with cross-functional teams to deliver software on time.
  • Perform regular system audits to ensure performance metrics are met.
  • Review and refine existing code for better performance.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 5+ years of experience in full-stack web development
Technical Skills
  • JavaScript
  • Node.js
  • React
  • RESTful APIs
  • MongoDB
Soft Skills
  • Problem-solving
  • Mentoring
Certifications
  • Professional Cloud Architect
  • Agile Certified Practitioner (PMI-ACP)
Languages
  • English: Fluent

Advantageous

  • Proficiency in unit testing frameworks: Experience with testing frameworks like Jest and Mocha is a plus.
  • Knowledge of GraphQL: Experience in using GraphQL for API integrations.

Benefits

  • Health coverage including dental and optical
  • Retirement savings plan with company matching
  • Paid time off and holidays
  • Employee training and development programs
  • Team-building activities and events

Company Culture

  • Innovation: We prioritize creativity and allow freedom to explore new ideas.
  • Supportive Learning: Our team members are encouraged to mentor and support each other.
Status: Closed