Software Engineer

Johannesburg Full-time R41,667 - R66,667 / Month
(R500,000 - R800,000 / Year)

Job Description

As a Software Engineer in Johannesburg, you will be responsible for developing and implementing software solutions that meet our clients' needs. Collaborate with cross-functional teams and take an active role in the software lifecycle from design to deployment.

Responsibilities

  • Write clean, scalable, and efficient code.
  • Work alongside product managers to conceptualize new features.
  • Perform software testing and validation, ensuring optimal functionality.
  • Stay updated with industry best practices and emerging technologies.
  • Aid in troubleshooting and debugging applications.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 3+ years of experience in software development
Technical Skills
  • Java
  • Spring Framework
  • JavaScript
  • MySQL
  • HTML/CSS
  • RESTful APIs
Soft Skills
  • Communication
  • Teamwork
  • Problem-solving
Languages
  • English: Fluent

Advantageous

  • Knowledge of cloud technologies: Experience with AWS or Azure is desirable.
  • Familiarity with Agile methodologies: Experience in Agile project management is a plus.

Benefits

  • Competitive salary package with performance incentives
  • Health and wellness benefits
  • Opportunity for professional development
  • Flexible working hours

Company Culture

  • Innovative Environment: We promote a culture of innovation where employees can share ideas and develop their potential.
  • Inclusivity: We are committed to a diverse workplace, welcoming employees from all backgrounds.
  • Collaboration: Teamwork is crucial to our success; we encourage collaboration across all departments.
Status: Closed