Senior Software Engineer

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

Job Description

We're on the lookout for an experienced Senior Software Engineer who can drive our projects forward in Johannesburg. You’ll be pivotal in crafting high-quality software solutions while collaborating with designers, developers, and clients alike. With an eye for detail, you will help bring innovative software to life, guiding it through all stages of the development lifecycle.

Responsibilities

  • Lead software projects from concept to delivery.
  • Implement best practices in coding and software architecture.
  • Work towards continuous integration and delivery methodologies.
  • Engage actively in team meetings and project discussions.
  • Provide input on system architecture and technology choices.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 5+ years of experience in software development
Technical Skills
  • Java
  • JavaScript
  • React
  • Node.js
  • SQL & NoSQL Databases
Soft Skills
  • Analytical thinking
  • Collaboration
  • Time Management
Certifications
  • AWS Certified Solutions Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with containerisation and orchestration tools is beneficial.
  • Proficiency in Agile methodologies: Experience in working in Agile environments, particularly Scrum.

Benefits

  • Competitive salary with performance bonuses
  • Comprehensive medical and dental cover
  • Flexible hours and hybrid working options
  • Opportunities for professional development and growth

Company Culture

  • Innovation: We thrive on innovation and creativity in our projects.
  • Collaboration: Teamwork is key; we believe in working together towards common goals.
  • Diversity and Inclusion: We welcome diversity and seek to create an inclusive workplace for all.
Status: Open