Software Engineer

Johannesburg Full-time R50,000 - R66,666 / Month
(R600,000 - R800,000 / Year)

Job Description

We are on the lookout for a talented Software Engineer who thrives in a fast-paced environment. You will play a key role in developing software that not only meets user requirements but also adheres to best practices in coding and design.

Responsibilities

  • Write clean, reusable, and efficient code that meets the project specifications.
  • Participate in agile ceremonies and contribute to team workflows.
  • Integrate software components and third-party applications to enhance functionality.
  • Contribute to system architecture and design discussions.
  • Mentor junior developers as part of team capacity building.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is preferred
Experience
  • 5 years of experience in software development
Technical Skills
  • C#
  • React
Soft Skills
  • Problem-Solving
  • Effective Communication
Certifications
  • AWS Certified Solutions Architect
  • Oracle Certified Java Programmer
Languages
  • English: Fluent

Advantageous

  • Experience with Docker: Proficient with Docker for application containerization.
  • Knowledge of microservices architecture: Experience developing applications using microservices principles.

Benefits

  • Comprehensive health benefits
  • Retirement plan with company matching
  • Paid time off for holidays and sick leave
  • Opportunities for professional development

Company Culture

  • Continuous Learning: We provide resources for team members to continually develop their skills.
  • Employee Recognition: We recognize and celebrate our team's accomplishments regularly.
  • Work-Life Balance: We understand the importance of maintaining a healthy work-life balance for all employees.
Status: Closed