Intermediate Angular Frontend Developer (E-Commerce & UI/UX)
About the Role
We are seeking an Intermediate Angular Frontend Developer with strong UI/UX and e-commerce integration experience.
The ideal candidate will deliver clean, scalable code, but also bring design concepts to life, ie from wireframes to fully interactive user interfaces.
You will work closely with backend developers (Java & Python) to build secure, reliable, and user-friendly shopping and payment experiences.
Responsibilities
Develop and maintain modern web applications using Angular.
Design and implement shopping cart flows that integrate with Java/Python backends.
Implement and test secure payment flows with payment gateways such as PayPal, PayFast, and others.
Create interactive UI/UX designs, ensuring smooth navigation and user engagement.
Work with design tools such as Figma to transform concepts into working features.
Apply graphic design skills to create visual assets, icons, and other UI artefacts when needed.
Build responsive, cross-browser, and high-performance frontends.
Develop clean UI testing with Selenium (or similar tools).
Collaborate with backend engineers, QA, and product managers in an Agile environment.
Requirements
3+ years' professional Angular development experience.
4+ years' experience with JavaScript, HTML, CSS, and TypeScript.
Hands-on experience with UI testing tools (Selenium or similar).
Proven experience designing shopping cart and checkout workflows that integrate with backend APIs.
Experience with payment gateway integrations (PayPal, PayFast, etc.).
Strong UI/UX design skills and ability to build interactive interfaces.
Proficiency in Figma (or similar) for prototyping and design collaboration.
Graphic design skills to create custom visual artefacts where required.
Strong problem-solving and debugging skills in a collaborative Agile team.