Software Engineer

Johannesburg FULL TIME R45,000 - R54,166 / Month
(R550,000 - R650,000 / Year)

Job Description

As a Software Engineer in our Johannesburg office, you will develop and maintain high-quality software solutions. Your focus on both client interaction and technical execution will enhance our offerings and improve customer satisfaction significantly. We’re looking for someone who thrives in a fast-paced and dynamic environment.

Responsibilities

  • Design and implement user-friendly interfaces for applications.
  • Collaborate with other engineers to identify and solve issues.
  • Ensure that applications are secure and compliant with industry standards.
  • Participate in daily stand-ups and agile meetings.
  • Assist in the integration of third-party APIs.
  • Support continuous improvement by suggesting enhancements.
  • Contribute to team knowledge sharing and documentation.

Requirements

Education
  • Bachelor's degree in Computing or Software Engineering
  • Master's degree preferred
Experience
  • 4+ years of software development experience in a collaborative environment
Technical Skills
  • JavaScript Frameworks
  • Version Control (Git)
Soft Skills
  • Problem-solving
  • Communication
Certifications
  • Google Cloud Professional Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Knowledge of designing and implementing microservices-based applications.
  • Familiarity with CI/CD tools like Jenkins: Experience in automating software delivery processes.

Benefits

  • Health and wellness programs
  • Paid time off and holidays
  • Training and certifications reimbursement
  • Team-building activities

Company Culture

  • Focus on Growth: We offer training and mentorship to help develop our employees’ skills.
  • Employee Recognition: We recognize and celebrate the contributions of our team members.
  • Work-Life Balance: We understand the importance of balancing work and personal life.
Status: Closed