Software Developer

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

Job Description

Join our dynamic team as a Software Developer (Java Backend) in Johannesburg. The ideal candidate will be responsible for developing high-quality software solutions and participating in all phases of the software development lifecycle.

Responsibilities

  • Conduct system analysis to identify and fix issues.
  • Gather and analyze requirements to develop system specifications.
  • Coordinate with product managers, designers, and other stakeholders.
  • Implement web services and APIs for client integrations.
  • Ensure adherence to best practices in software engineering.
  • Document system design and testing processes.
  • Actively contribute to innovative technology solutions for projects.
  • Provide technical support and guidance to junior developers.

Requirements

Education
  • Bachelor's degree in Computer Science or Information Technology
Experience
  • 5+ years of hands-on experience in backend development
Technical Skills
  • Java
  • SQL
  • Microservices
Soft Skills
  • Problem-solving
  • Team Player
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms like AWS or Azure: Hands-on experience with cloud service configurations.
  • Knowledge of Agile methodologies: Experience working in Agile development environments.

Benefits

  • Comprehensive health insurance
  • Annual bonuses based on performance
  • Flexible work hours
  • Employee assistance programs

Company Culture

  • Growth Oriented: We foster an environment of growth and promote continuous learning.
  • Collaborative Environment: Our employees are encouraged to collaborate and share ideas openly.
  • Work-Life Balance: We believe in maintaining a healthy work-life balance among our employees.
Status: Open