Senior Software Engineer

Johannesburg FULL TIME R60,000 - R80,000 / Month
(R720,000 - R960,000 / Year)

Job Description

We invite applications for a Senior Software Engineer position in Johannesburg. Our ideal candidate will excel in both front-end and back-end technologies, committed to creating efficient and scalable systems to meet our clients' needs.

Responsibilities

  • Develop and manage web services and APIs for various applications.
  • Participate in the agile software development process, contributing ideas for process improvement.
  • Collaborate on the architecture of complex systems and influence key decisions.
  • Take ownership of production issues and manage them until resolution.
  • Mentor junior developers and actively contribute to their growth within the team.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • Minimum 5 years of experience in software engineering
Technical Skills
  • JavaScript
  • React
Soft Skills
  • Project Management
  • Team Leadership
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD: Knowledge of Continuous Integration and Continuous Deployment processes.
  • Exposure to Test Automation: Familiarity with test automation frameworks and practices.

Benefits

  • Comprehensive health and wellness benefits
  • Generous retirement plan with employer match
  • Work-life balance initiatives
  • Culture of continuous improvement and development

Company Culture

  • Continuous Learning: Learning is valued here, encouraging ongoing training and skill enhancement.
  • Respectful Environment: We maintain a respectful workplace that values input from all employees.
  • Work-Life Balance: We understand the need for a balance between personal and professional life.
Status: Closed