Senior Software Engineer

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

Job Description

As a Senior Software Engineer in Johannesburg, you will be pivotal in our software development lifecycle, designing innovative solutions that meet user needs. This role is designed for individuals who not only have technical expertise but can lead and mentor while fostering a culture of learning and improvement.

Responsibilities

  • Architect scalable software solutions that meet business requirements.
  • Train and mentor junior software developers in best practices.
  • Maintain and improve application performance and uptime.
  • Develop and maintain technical documentation for engineering teams.
  • Engage in continuous learning to keep skills current and competitive.

Requirements

Education
  • Bachelor's degree in related field
  • Master's degree in Software Development is a bonus
Experience
  • 4 years spent on varied software development projects
Technical Skills
  • JavaScript
  • React and Redux
  • Software Testing
Soft Skills
  • Project Management
  • Conflict Resolution
Certifications
  • Google Certified Professional Cloud Architect
  • DevOps Foundation Certification
Languages
  • English: Fluent

Advantageous

  • Experience with Kubernetes: Hands-on experience with orchestration tools for managing software containers.
  • Understanding of Agile methodologies: Familiarity with Agile principles and practices.

Benefits

  • Health, dental, and vision benefits
  • Generous leave policies including paid time off
  • Continuous training and professional development budget
  • Collaborative working environment

Company Culture

  • Diversity and Inclusion: We pride ourselves on having a diverse workforce and encourage diverse perspectives.
  • Innovation Culture: We prioritize creativity and embrace innovative ideas among our staff.
Status: Closing Soon