Software Engineer

Johannesburg Full-time R41,667 - R50,000 / Month
(R500,000 - R600,000 / Year)

Job Description

Join us as a Software Engineer and contribute to innovative technology solutions. Your Java skills will be vital as you collaborate with a diverse team to design, develop, and maintain high-quality applications. You'll have the freedom to explore new technologies and improve existing practices.

Responsibilities

  • Design and implement back-end components using Java frameworks.
  • Work with UI/UX teams to enhance application features.
  • Optimize applications for maximum speed and scalability.
  • Identify performance bottlenecks and provide solutions.
  • Assist in deployment and maintenance of applications.

Requirements

Education
  • Bachelor's degree in Computer Science or equivalent experience
Experience
  • 3+ years of experience in Java development
Technical Skills
  • Java
  • Spring
  • RESTful APIs
Soft Skills
  • Teamwork
  • Communication
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud services (AWS, Azure): Experience in cloud technology for scalable application deployment.
  • Knowledge of Agile methodologies: Experience in agile development and scrum processes.

Benefits

  • Competitive salary and performance-based bonuses
  • Health and wellness benefits
  • Flexible working hours and remote work options
  • Learning and development opportunities

Company Culture

  • Innovation: We foster a culture of innovation, encouraging team members to explore new ideas and solutions.
  • Collaboration: Teamwork is key; we thrive on collaboration across departments to achieve our goals.
  • Diversity and Respect: We are committed to maintaining an inclusive workplace where everyone's voices are valued.
Status: Open