Software Engineer

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

Job Description

As a Software Engineer in our Pretoria office, you will be responsible for backend development and system design. Your role will include collaborating with a team of developers to integrate various components, optimize performance, and implement API services while maintaining high standards of quality. If you are passionate about technology and looking to make an impact, we encourage you to apply.

Responsibilities

  • Design, develop, and maintain robust backend systems and applications.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Implement API services for communication between systems.
  • Optimize applications for maximum speed and scalability.
  • Conduct code reviews and provide constructive feedback.
  • Participate in system architecture discussions and design processes.
  • Troubleshoot and debug applications to ensure functionality and performance.
  • Contribute to the development of documentation and conduct technical presentations.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree is an advantage
Experience
  • Minimum of 3 years working experience in backend development
Technical Skills
  • Java
  • Spring Boot
  • SQL
  • RESTful APIs
  • Git
Soft Skills
  • Teamwork
  • Communication
  • Problem-solving
Certifications
  • AWS Certified Solutions Architect
  • Oracle Certified Professional, Java SE Programmer
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with containerization and orchestration technologies.
  • Knowledge of CI/CD tools: Understanding of Continuous Integration and Continuous Deployment methodologies.

Benefits

  • Competitive salary package
  • Health and wellness benefits
  • Annual performance bonuses
  • Remote work flexibility
  • Learning and development opportunities

Company Culture

  • Innovation: We thrive on innovation and encourage creativity in all aspects of our work.
  • Inclusivity: Our diverse team is our strength, and everyone’s opinion matters.
  • Continuous Learning: We promote ongoing education and professional development for our staff.
Status: Closing Soon