Software Engineer

Johannesburg FULL TIME R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

Join us as a Software Engineer focusing on Java development in Johannesburg. You will be responsible for writing clean, maintainable code and integrating new features into our existing systems.

Responsibilities

  • Write efficient Java code to fulfill project objectives.
  • Collaborate in an Agile environment to deliver projects on time.
  • Conduct code reviews and promote best practices in software development.
  • Identify usability and functionality issues in the software lifecycle.
  • Incorporate security considerations into software design and development.
  • Document processes and code for clarity and future reference.

Requirements

Education
  • Bachelor's degree in Computer Science or equivalent
Experience
  • 4+ years of commercial software development experience
Technical Skills
  • Java
  • JavaScript
Soft Skills
  • Problem-solving
  • Communication
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Ability to design and develop applications using microservices architecture for scalability.
  • Knowledge of cloud technologies: Familiar with cloud platforms and deploying applications in a cloud environment.

Benefits

  • Comprehensive medical insurance
  • Employee assistance program
  • Work-life balance initiatives
  • Continuous training and skill development

Company Culture

  • Continuous Improvement: We value ongoing learning and personal growth for our employees.
  • Collaboration: Our work environment emphasizes teamwork and collaboration across departments.
  • Work-Life Balance: We prioritize the well-being and balance of our team members.
Status: Open