Software Engineer

Johannesburg FULL TIME R33,333 - R45,833 / Month
(R400,000 - R550,000 / Year)

Job Description

As a Software Engineer, you will be tasked with designing and implementing backend systems that power our innovative software solutions. With a focus on efficiency and best practices, you will work alongside talented engineers to tackle complex problems and drive project success from start to finish.

Responsibilities

  • Build and optimize backend features for speed and efficiency.
  • Work closely with product teams to translate business requirements into technical specifications.
  • Implement and maintain CI/CD pipelines for seamless deployment.
  • Lead the troubleshooting and debugging of application errors.
  • Engage in performance tuning, scaling, and making necessary adjustments.
  • Collaborate with security teams to ensure data protection and compliance.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 5+ years of experience in backend development using modern frameworks
Technical Skills
  • Node.js
  • Microservices
Soft Skills
  • Communication
  • Adaptability
Certifications
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Exposure to Agile methodologies: Practical experience working in Agile environments using Scrum or Kanban methodologies.
  • Advanced understanding of security best practices: Knowledge of secure software development practices and data protection protocols.

Benefits

  • Comprehensive medical aid and benefits
  • Retirement savings plan with company contribution
  • Opportunity for remote work
  • Paid time off and holiday leave

Company Culture

  • Supportive Environment: Our workplace is designed to support each employee's growth and success.
  • Work-Life Balance: We value work-life harmony and offer flexible schedules to ensure team well-being.
  • Professional Growth: Continuous learning and upskilling opportunities are readily available for all employees.
Status: Closed