Software Engineer

Johannesburg Full-time R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Seeking a talented Software Engineer specializing in backend development to enhance our software products. You’ll be responsible for creating robust solutions, ensuring application performance, and collaborating with like-minded professionals dedicated to excellence in software development.

Responsibilities

  • Develop and maintain RESTful APIs for application integration.
  • Create automated tests to ensure code stability and quality.
  • Engage in collaborative problem-solving sessions with team members.
  • Implement secure communication protocols for application integrity.
  • Document technical specifications and application architectures.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is an advantage
Experience
  • 3+ years of experience in backend development
Technical Skills
  • Python
  • Java
  • SQL
  • Node.js
Soft Skills
  • Team collaboration
  • Analytical thinking
  • Effective communication
Certifications
  • Oracle Certified Professional, Java SE 11 Developer
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with containerization and orchestration for microservices architectures.
  • Experience with CI/CD tools: Hands-on experience with tools such as Jenkins or CircleCI.

Benefits

  • Competitive salary package
  • Health insurance coverage
  • Flexible work arrangements
  • Professional development opportunities

Company Culture

  • Innovation: We celebrate creativity and encourage new ideas to stay at the forefront of technology.
  • Collaboration: Our culture fosters teamwork and collaboration across departments to achieve common goals.
  • Inclusivity: We value diverse backgrounds and strive to create an inclusive workplace for all employees.
Status: Closed