
Life is short.
Work somewhere awesome.
Front end developer in Cape Town
Job description
We are seeking a skilled Front-End Developer with strong expertise in Angular and a keen eye for UI/UX design to significantly improve the usability, look, and overall experience of our Epi-control platform at our Cape Town office in South Africa. The ideal candidate has experience translating complex user needs into intuitive, responsive, and easy-to-use interfaces. You will be part of our R&D team, collaborating closely with our back-end developer, data scientists, and our CTO. This role offers the opportunity to shape a product used across global healthcare programmes and contribute to impactful, meaningful work.
Key Responsabilities
-
Redesign and modernize the existing front-end of our Epi-control platform
-
Create intuitive, user-friendly interfaces aligned with best practices in UI/UX design, accessibility, and performance
-
Develop modular, scalable components using Angular and TypeScript and maintain a consistent design system
-
Collaborate with data scientists and back-end developers to integrate APIs and visualise data effectively.
-
Conduct user testing sessions, gather feedback, and translate insights into UX/UI improvements
-
Optimize application performance across devices, ensuring smooth interaction and fast load times
-
Implement responsive design principles and ensure cross-browser compatibility
-
Contribute to CI/CD processes for front-end builds, automated testing, and deployments
-
Support the definition of front-end architecture and best practices to ensure maintainability and scalability
Educational background and skills
-
Minimum 3 years of work experience in a front-end development role
-
Strong proficiency in Angular and TypeScript, including components, services, RxJS, routing, and state management. Experience with Angular state management solutions such as NgRx (or similar) is a plus.
-
Solid experience with HTML5, CSS and responsive design principles
-
Demonstrated understanding of UI/UX design principles, information architecture, and user-centred design
-
Experience collaborating with designers or working from Figma/Sketch/Adobe XD wireframes.
-
Familiarity with front-end testing frameworks (Jasmine, Karma, Cypress, etc.). Comfortable writing unit tests and end-to-end tests as part of your daily workflow.
-
Experience working with RESTful APIs and visualising complex datasets
-
Familiarity with Git-based workflows
-
Nice-to-have: Experience with data visualisation libraries (e.g., D3.js, Chart.js)
-
Nice-to-have: Experience with CI/CD tools such as Bitbucket Pipelines, GitLab CI, GitHub Actions, or AWS CodePipeline
-
Excellent attention to detail and ability to translate technical requirements into polished user experiences
-
Ability to work accurately, creatively, and independently
-
Strong communication skills and the ability to collaborate effectively with technical and non-technical stakeholders.
What we offer you
-
We are a dynamic, growing company that encourages innovation and growth
-
Have a direct, positive impact on global healthcare
-
Company budget for trainings and courses
-
25 vacation days per year
-
Multiple team outings per year
-
Offsite event once a year with the whole team from Belgium and South Africa
-
Working in a hybrid manner is possible, with two office days per week at our shared office in Workshop17, Newlands.