Software Engineer

Pretoria FULL TIME R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

We are on the lookout for a talented Software Engineer to join our Pretoria team. This role focuses on backend development, where you will be instrumental in designing and implementing high-quality software solutions. You'll work closely with cross-functional teams to deliver robust and scalable systems that meet our clients' needs.

Responsibilities

  • Maintain and enhance existing backend systems and applications.
  • Coordinate with project managers to meet project deadlines.
  • Write unit tests and integrate automated testing processes.
  • Review code contributions from team members and provide feedback.
  • Engage with stakeholders to understand and translate needs into technical specifications.
  • Participate in daily stand-ups and weekly sprints in an Agile environment.
  • Develop and implement API endpoints and integrations.
  • Conduct performance tuning and optimize application functionalities.

Requirements

Education
  • Bachelor's degree in a relevant field
  • Master's degree is preferred
Experience
  • 5+ years of developing backend applications
Technical Skills
  • Java
  • Spring Framework
Soft Skills
  • Adaptability
  • Effective Communication
Certifications
  • Google Cloud Certified - Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Familiarity with Microservices Architecture: Experience with microservices architecture for enhanced system scalability and maintenance.
  • DevOps Skills: Exposure to DevOps practices, particularly in continuous delivery and infrastructure automation.

Benefits

  • Extensive health insurance plans
  • Performance bonuses based on annual reviews
  • Flexible working hours with a hybrid option
  • Ongoing training and learning opportunities

Company Culture

  • Innovation Driven: We push the boundaries of technology and encourage creative solutions.
  • Supportive Environment: Our team is supportive, with strong mentoring relationships.
  • Open Communication: We value transparency and open dialogue across all levels of the organization.
Status: Open