General
We are looking for Frontend Engineers who will join our client’s team and build reusable web components and microfrontend experiences for a global rewards platform used across web, iOS, and Android.
Responsibilities/Activities
- Translate UI/UX designs into responsive, accessible, high-quality interfaces for web and mobile-connected customer journeys
- Develop modular and reusable web components, with strong focus on Lit and modern JavaScript frameworks
- Integrate frontend components into larger ecosystems while ensuring architectural consistency across markets and customer touchpoints
- Design, implement, and maintain features within a modern microfrontend architecture
- Work with Module Federation, single-spa, or custom shell applications to support integration, isolation, and independent deployment
- Implement predictable state structures and side-effect management patterns using Redux or similar state-management libraries
- Ensure smooth communication and data flow across microfrontends, web components, and UI modules
- Build inclusive user interfaces aligned with WCAG and WAI-ARIA standards, using accessibility testing tools where needed
- Optimize frontend code, rendering performance, first-load time, runtime performance, and perceived responsiveness
- Identify and address layout shifts, memory issues, rendering bottlenecks, and browser/device compatibility problems
- Create and maintain unit, integration, and end-to-end tests; use modern debugging tools to troubleshoot issues efficiently
- Collaborate closely with backend developers, designers, product owners, and QA engineers in cross-functional squads
- Participate in code reviews and contribute to architectural, engineering-standard, and technical decision discussions
- Use AI-assisted development workflows responsibly to accelerate clean implementation, tests, and documentation
Requirements
Technical
- At least 4 years of working experience as a Frontend Developer, with strong focus on web components and JavaScript frameworks
- Strong knowledge of HTML5, CSS3, JavaScript (ES6+), and responsive design principles
- Hands-on experience with Lit and/or modern frameworks such as React, Angular or Vue.js
- Solid expertise in Redux or comparable state-management systems (Zustand, NgRx, or Vuex)
- Experience working with microfrontend architectures and integrating independently deployable frontend modules
- Practical understanding of Module Federation, single-spa, or custom shell applications
- Familiarity with RESTful APIs, asynchronous programming, frontend data flow, and state-management concepts
- Knowledge of frontend optimization techniques, browser internals, rendering performance, and cross-browser behaviour
- Understanding of accessibility standards, especially WCAG and WAI-ARIA
- Experience creating and maintaining unit, integration, and end-to-end tests for frontend applications
- Experience with AI-assisted development workflows, such as GitHub Copilot or pair-coding with LLMs
- Strong prompt-engineering skills to generate high-quality code, tests, and documentation through AI tools
- Ability to maintain development flow and improve productivity through AI-enhanced coding practices
Education
- University degree in Computer Science or other related fields preferred
Others
- Good command of English (written and spoken)
- Excellent problem-solving abilities and strong attention to detail
- Ability to work both independently and within international, cross-functional squads
- Commitment to producing maintainable, high-quality code and clean user experiences
- Collaborative mindset focused on knowledge sharing, continuous learning, and modern engineering practices
Nice to have requirements
- Previous experience with rewards, loyalty, digital benefits, marketplace, subscription, streaming, eSIM, fintech, or banking products
- Experience delivering global, multi-market products available across web, iOS, and Android channels
- Ability to diagnose and fix layout, performance, memory, rendering, and compatibility issues across devices and browsers
- Exposure to large-scale design systems or reusable component libraries used by multiple teams or markets