Senior Software Engineer

Johannesburg Full-Time R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

We are seeking a skilled Senior Software Engineer to join our dynamic team in Johannesburg. As a critical member of our development team, you will play a vital role in shaping and developing robust and scalable software solutions that meet our clients' needs. Your expertise in various programming languages and frameworks will help drive our projects to new heights. If you are looking for an exciting opportunity to work in a fast-paced and innovative environment, we would love to hear from you.

Responsibilities

  • Lead major software development projects from conception to completion.
  • Implement and optimize CI/CD pipelines for the deployment process.
  • Collaborate with designers to create user-friendly interfaces.
  • Ensure adherence to software development standards and methodologies.
  • Support application lifecycle management and software updates.
  • Provide technical leadership within the engineering team.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Postgraduate qualifications preferred
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • React
Soft Skills
  • Critical Thinking
  • Team Player
Certifications
  • Google Cloud Certification
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Microservices Architecture: Hands-on experience with designing and deploying microservices within cloud environments.
  • Knowledge of Infrastructure as Code: Experience with tools like Terraform for managing infrastructure through code.

Benefits

  • Full medical coverage, dental, and vision benefits
  • 401(k) retirement plan with company match
  • Flexible remote work environment and schedule
  • Access to continuous learning resources

Company Culture

  • Innovation-Driven: We embrace innovation, encouraging our team to think outside the box.
  • Focus on Wellbeing: The wellbeing of our employees is paramount; we provide resources for mental and physical wellness.
  • Emphasis on Communication: Open communication is key to our success; we encourage sharing ideas freely.
Status: Open