Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

As a Software Engineer in our dynamic Johannesburg office, you will be responsible for all stages of software development, from the initial concept to deployment. Our ideal candidate is detail-oriented and possesses excellent problem-solving skills. We are keen on driving software performance and reliability while continuously enhancing user experiences.

Responsibilities

  • Collaborate with product teams to understand client requirements.
  • Design an efficient and user-friendly software architecture.
  • Ensure application performance, security, and stability.
  • Engage in continuous learning to stay updated with emerging technologies.
  • Assist in project planning and timeline estimation.

Requirements

Education
  • Bachelor's degree in a relevant field
  • Master's degree is a plus
Experience
  • 3+ years of experience in software engineering
Technical Skills
  • Java
  • HTML/CSS
Soft Skills
  • Problem-solving
  • Time management
Languages
  • English: Fluent

Advantageous

  • Experience with DevOps practices: Hands-on experience with CI/CD pipelines and automation tools.
  • Understanding of Microservices Architecture: Familiarity with designing and implementing microservices.

Benefits

  • Flexible working hours
  • Comprehensive health insurance
  • Performance bonuses
  • Support for further education and training

Company Culture

  • Growth Mindset: We foster an environment of learning and personal development.
  • Work-Life Balance: We support a healthy work-life balance for our employees.
  • Diversity and Inclusion: We actively promote diversity and inclusion in our workplace.
Status: Closed