Software Engineer

Pretoria FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

We are looking for a Backend Software Engineer to enhance our software solutions with expertise in backend technologies. This role offers the opportunity to work on exciting projects while collaborating with a talented team to solve real-world technology problems. Candidates with experience in agile environments will find this role rewarding.

Responsibilities

  • Engage in the entire software development lifecycle, from planning to deployment.
  • Provide mentoring and guidance to junior developers.
  • Stay updated with new technologies and frameworks to enhance development efficiency.
  • Create and maintain CI/CD pipelines for smooth application deployments.
  • Work closely with QA teams to ensure high software quality.
  • Enhance existing codebase, adding new features and fixing bugs in older modules.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3+ years of experience in backend software development
Technical Skills
  • Java
  • Node.js
  • SQL
  • RESTful APIs
Soft Skills
  • Problem-solving
  • Teamwork
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud services (AWS, Azure): Experience in deploying applications in cloud environments.
  • Knowledge of containerization (Docker): Experience with Docker for developing and deploying applications.

Benefits

  • Competitive salary and performance bonus
  • Flexible hours and work-from-home options
  • Medical aid and wellness benefits
  • Learning and development opportunities

Company Culture

  • Innovation: We drive creativity and innovation at every level of our organization.
  • Collaboration: Teamwork is at the heart of everything we do. We believe great ideas come from collaboration.
  • Diversity and Inclusion: We embrace diversity and foster an inclusive environment where everyone feels respected and valued.
Status: Open