This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Snr. Full-Stack JavaScript Engineer based in South Africa.
In this role, you will help build and evolve high-impact digital products that enable reliable, affordable financial services for migrant communities. You will work across web and mobile applications, contributing to both architecture and hands-on development within a modern, microservices-driven environment. The role combines strong engineering depth with a sharp focus on user experience, performance, and scalability. You will collaborate closely with cross-functional teams including backend engineers, designers, and product stakeholders to deliver seamless end-to-end solutions. Expect a fast-moving, mission-driven culture where autonomy, ownership, and practical problem-solving are highly valued. You will also play a key role in improving UI/UX through user insights, analytics, and continuous iteration. This is a great opportunity for an experienced engineer who enjoys building meaningful products that directly impact people’s lives.
Accountabilities:
- Contribute to the design, architecture, and development of scalable web and mobile applications, ensuring high performance and strong user experience across platforms.
- Build and maintain full-stack solutions within a microservices environment, working closely with backend teams to deliver cohesive systems.
- Participate in the full development lifecycle, from ideation and design through to deployment, monitoring, and continuous improvement.
- Enhance UI/UX quality by incorporating user feedback, analytics insights, and best practices in front-end engineering.
- Collaborate in Agile/Scrum teams, actively contributing to sprint planning, delivery, and process improvement initiatives.
- Support code quality through reviews, testing, debugging, and adherence to engineering best practices.
Requirements:
- 6+ years of front-end or full-stack development experience, including at least 2 years in a senior or lead capacity.
- Strong expertise in JavaScript/TypeScript, with advanced experience in Angular and hybrid mobile development (Ionic, Cordova, Capacitor).
- Solid understanding of APIs (REST and GraphQL), microservices architectures, and integration patterns.
- Experience working in Agile environments with cross-functional, collaborative teams.
- Strong problem-solving skills with the ability to translate complex requirements into scalable technical solutions.
- Excellent communication skills and a strong user-centric mindset with attention to UI/UX quality.
- Experience with modern development tooling such as Git, Jira, and cloud-based services is advantageous.
Benefits:
- Opportunity to work on impactful fintech products serving real-world customer needs across global communities
- Strong culture of ownership, autonomy, and continuous learning within a mission-driven environment
- Collaborative, cross-functional team setup with modern engineering practices
- Exposure to complex, scalable systems and meaningful technical challenges
- Supportive and values-driven culture focused on purpose, impact, and innovation
- Opportunities for professional growth and long-term career development