We are looking for a passionate Software Engineer to join our Cape Town team. In this role, you'll focus on developing scalable and robust software solutions while collaborating with other developers and stakeholders.
Responsibilities
Write clean, maintainable code and perform unit tests to ensure code quality.
Collaborate in an Agile environment to deliver incremental development.
Debug and resolve issues in a timely manner.
Document technical specifications and workflows.
Help drive continuous improvement initiatives across the team.
Contribute to knowledge sharing and best practice development.
Requirements
Education
Bachelor's degree in Computer Science or related field
Any relevant certifications are a plus
Experience
At least 3 years of practical software engineering experience
Technical Skills
HTML/CSS
Node.js
Soft Skills
Problem-solving
Adaptability
Certifications
Microsoft Certified: Azure Developer Associate
Languages
English: Fluent
Advantageous
Experience with Docker and Kubernetes: Understanding of containerization and orchestration tools for better deployment efficiency.
Familiarity with CI/CD practices: Knowledge of continuous integration and delivery processes to streamline development.
Benefits
Health, dental, and vision coverage
Generous retirement savings plan
Work-life balance initiatives
Training and development programs
Company Culture
Focus on Growth: We offer various opportunities for professional and personal growth within the company.
Flexible Work Culture: We promote flexibility in work arrangements to support our employees' diverse needs.
Community Engagement: We give back to the community through various corporate social responsibility initiatives.
Status: Closed
Other Jobs in Information Technology (IT) and Software Development