Software Engineer

Pretoria Full-time R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

As a Software Engineer in our Pretoria office, you will play a crucial role in the full software development lifecycle. This includes analyzing user requirements, designing systems to improve performance, and developing new features to enhance our existing software. A collaborative spirit and a proactive approach to problem-solving are essential.

Responsibilities

  • Create detailed design specifications and developmental documentation.
  • Collaborate with UI/UX designers to implement software designs.
  • Shadow senior engineers for professional development on complex projects.
  • Maintain legacy systems and ensure continued performance.
  • Assist in the deployment of software updates and new features.
  • Contribute to team meetings and provide insight into project status.

Requirements

Education
  • Bachelor's degree in Software Engineering or Computer Science
Experience
  • 4+ years of hands-on Java development experience
Technical Skills
  • Java
  • APIs
Soft Skills
  • Communication
  • Mentoring
Languages
  • English: Fluent

Advantageous

  • Knowledge of Docker and containerization: Basic understanding of using Docker for application containerization.
  • Experience with CI/CD tools: Understanding of Continuous Integration and Continuous Deployment practices.

Benefits

  • Health and wellness benefits including gym memberships
  • Performance-related bonuses and incentives
  • Flexible attendance policies
  • Structured mentorship and training programs

Company Culture

  • Innovation-Driven: We encourage innovative ideas that drive our projects forward.
  • Work-Life Balance: We focus on providing a healthy work-life balance for our employees.
  • Employee Recognition: Recognizing and rewarding employee contributions is a key priority.
Status: Closed