Senior Software Engineer

Johannesburg FULL TIME R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

We are on the lookout for a Senior Software Engineer to join our forward-thinking team. Candidates should possess deep experience in full-stack development, capable of crafting robust applications that scale efficiently.

Responsibilities

  • Architect, build, and scale web applications leveraging React.js and Node.js.
  • Partner with stakeholders to deliver innovative solutions aligned with business goals.
  • Conduct performance tuning on web applications for improved user experience.
  • Engage in continuous improvement of application features and functionality.
  • Document development processes and maintain technical documentation.

Requirements

Education
  • Bachelor's degree or equivalent in Computer Science or similar field
  • Postgraduate qualification is preferred
Experience
  • 5+ years in software engineering with a full-stack focus
Technical Skills
  • JavaScript
  • Node.js
  • HTML5
  • Docker
  • Version Control (Git)
Soft Skills
  • Team Leadership
  • Adaptability
Certifications
  • Google Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with GraphQL: Experience in developing APIs using GraphQL.
  • Strong DevOps skills: Hands-on experience with tools like Docker and Kubernetes.

Benefits

  • Health, dental, and vision insurance
  • 401(k) with matching contributions
  • Flexible working hours, including work from home options
  • Employee training and professional development programs

Company Culture

  • Innovation: Innovation is at the core of our operations, and we encourage out-of-the-box thinking.
  • Employee Growth: We provide ample opportunities for career growth and personal development.
Status: Closed