Software Engineer

Johannesburg Full-time R50,000 - R70,000 / Month
(R600,000 - R840,000 / Year)

Job Description

Join us as a Software Engineer where you will leverage your Java expertise to create innovative software solutions. You will be part of a team that values collaboration and creativity, driving technology forward in an exciting and evolving industry. Candidates should have a good understanding of software development principles and methodologies.

Responsibilities

  • Architect, design, and implement scalable software solutions in Java.
  • Collaborate with UX/UI designers to refine application interfaces.
  • Write clean, maintainable code and adhere to best practices.
  • Test software to ensure robustness, usability, and reliability.
  • Contribute to team and organizational improvement by suggesting new practices and tools.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a plus
Experience
  • 5 years of experience in Java software development
Technical Skills
  • Microservices
  • Docker
Soft Skills
  • Teamwork
  • Adaptability
Languages
  • English: Fluent

Advantageous

  • Familiarity with front-end technologies (HTML, CSS): Basic knowledge to work effectively with front-end developers.
  • Experience with version control systems (Git): Proficiency in using Git for project collaboration and versioning.

Benefits

  • Comprehensive medical aid plan
  • Contributions to pension funds
  • Work-life balance through flexible work hours
  • Generous leave policy including family and sick leave

Company Culture

  • Continuous Learning: We promote ongoing education and professional development through workshops and training.
  • Supportive Environment: Providing a supportive work environment where everyone can thrive is vital to our mission.
  • Work-Life Balance: Encouraging a work-life balance is essential. We offer flexible hours and remote work options.
Status: Open