Senior Software Engineer

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

Job Description

Seeking an experienced Senior Software Engineer for our Johannesburg office. This role involves full-stack development, where you'll be responsible for designing and implementing software solutions, troubleshooting issues, and maintaining high standards of code quality.

Responsibilities

  • Architect scalable software applications and implementations.
  • Evaluate and recommend technology choices for projects.
  • Collaborate with QA teams to ensure product compliance with specifications.
  • Document development processes and code changes.
  • Engage in continuous learning about emerging technologies.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • Node.js
Soft Skills
  • Creative Thinking
  • Collaboration
Certifications
  • Google Cloud Professional Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Familiarity with microservices principles and deployment strategies.
  • Experience with cloud services: Hands-on experience with cloud platforms like AWS or GCP.

Benefits

  • Health, dental, and vision plans.
  • 401(k) with generous company contributions.
  • Flexible working hours.
  • Employee wellness and engagement programs.

Company Culture

  • Innovation: We foster an environment where innovative ideas are encouraged and recognized.
  • Empowerment: We empower our employees to take initiative and drive change.
  • Respectful Environment: We believe in maintaining a respectful and supportive work environment.
Status: Closed