Senior Software Engineer

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

Job Description

As a Senior Software Engineer, you will play a key role in developing and maintaining our applications. This position requires extensive experience in full-stack development and a commitment to delivering high-quality software.

Responsibilities

  • Design, develop, and deploy scalable applications.
  • Participate in architecture discussions and planning.
  • Engage with stakeholders to understand requirements and provide technical feedback.
  • Contribute to team knowledge sharing and development.
  • Mentor junior engineers in best practices and methodologies.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 5+ years of experience in software engineering
Technical Skills
  • JavaScript
  • React
  • Node.js
  • SQL
  • RESTful APIs
Soft Skills
  • Communication
  • Teamwork
  • Problem-solving
  • Adaptability
Certifications
  • AWS Certified Solutions Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Familiarity with Docker: Experience with containerization and orchestration tools is a plus.
  • CI/CD experience: Knowledge of Continuous Integration and Continuous Deployment tools.

Benefits

  • Health care and dental coverage
  • Retirement plan with company match
  • Flexible work hours
  • Work-from-home options

Company Culture

  • Inclusivity: We promote an inclusive work environment where diversity is celebrated.
  • Innovation: Team members are encouraged to share ideas and take part in innovative projects.
  • Continuous Learning: Ongoing training and development opportunities to help grow your skillset.
Status: Closed