Senior Software Engineer

Johannesburg FULL TIME R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

Join us as a Senior Software Engineer, where your skills and passion for technology will shine. You'll play a key role in developing and refining our software products, collaborating with teams to push the envelope in technology solutions. If you thrive in a dynamic work atmosphere, we want to hear from you!

Responsibilities

  • Build scalable and efficient software architectures.
  • Work closely with product managers to refine requirements and features.
  • Maintain and improve existing codebases and systems.
  • Contribute to technology strategy and prioritization.
  • Help train and mentor junior developers.
  • Document development processes and create technical specifications.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is advantageous
Experience
  • 5+ years of experience in software development roles
Technical Skills
  • JavaScript
  • Node.js
  • React
  • REST APIs
  • SQL Databases
Soft Skills
  • Problem-solving
  • Effective Communication
  • Agile Methodologies
Certifications
  • AWS Certified Developer
  • Scrum Certification
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with containerization tools for deploying applications.
  • Experience with CI/CD practices: Understanding of continuous integration and deployment processes.

Benefits

  • Comprehensive health insurance options.
  • Generous leave policies including annual and sick leave.
  • Flexible hours and work-from-home option.
  • Pension fund with contributions from the company.

Company Culture

  • Innovation First: We encourage creative thinking and new ideas to drive our projects forward.
  • Team Spirit: A collaborative work environment where everyone's input is valued.
  • Employee Growth: We invest in our team through training and development initiatives.
Status: Closed