We are looking for a passionate Software Developer to join our Cape Town team. The ideal candidate should have a robust understanding of software engineering principles and will be responsible for designing, developing, and maintaining applications.
Responsibilities
Write clean, scalable code for applications.
Contribute to the continuous improvement of software development processes.
Mentor junior developers and foster a culture of learning.
Collaborate on project planning and milestones with other departments.
Identify and resolve performance issues.
Requirements
Education
Master's degree in Software Engineering or related field is preferred
Experience
5+ years of experience in developing enterprise software solutions
Technical Skills
C#
Ruby
Soft Skills
Problem Solving
Leadership
Certifications
Certified ScrumMaster (CSM)
Microsoft Certified: Azure Developer Associate
Languages
English: Fluent
Advantageous
Knowledge of CI/CD tools (Jenkins, GitHub Actions): Understanding of continuous integration and deployment processes.
Experience with Microservices architecture: Familiarity with developing applications using microservices.
Benefits
Comprehensive medical aid and retirement planning
Flexible work arrangements
Access to training and certifications for professional growth
Team-building events and outings
Company Culture
Respect and Inclusion: We embrace diversity and create an inclusive environment for all.
Work-life Balance: We believe in maintaining a healthy work-life balance for our team.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development