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
- Develop reusable, high-performance Web Components using Lit/LitElement within a global frontend ecosystem
- Build custom elements using Shadow DOM, component lifecycle best practices, encapsulation and strong API design
- Translate UI/UX designs into responsive, accessible and consistent interfaces for web, iOS and Android touchpoints
- Design, implement and maintain features in a microfrontend architecture used across multiple markets and customer journeys
- Integrate microfrontends with shell applications, Module Federation, single-spa or equivalent enterprise integration patterns
- Ensure independent deployment, isolation, smooth communication and predictable data flow between frontend modules
- Implement scalable state management using Redux or similar libraries such as Zustand, NgRx or Vuex
- Optimize first-load performance, runtime performance, rendering efficiency and perceived responsiveness
- Identify and resolve layout shifts, browser compatibility issues, memory problems and rendering bottlenecks
- Build interfaces aligned with WCAG and WAI-ARIA accessibility standards and compatible with assistive technologies
- 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 in enterprise environments or large-scale applications
- Mandatory practical experience with Web Components, including custom elements, Shadow DOM and component lifecycle
- Hands-on experience with Lit and LitElement for building reusable frontend components
- Strong knowledge of HTML5, CSS3, JavaScript (ES6+), and responsive design principles
- Experience working in frontend ecosystems based on microfrontends
- Solid understanding of microfrontend integration, module isolation, independent deployment and shared frontend contracts
- Experience with Redux or comparable state-management systems such as Zustand, NgRx or Vuex
- 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
- Ability to maintain development flow and improve productivity through AI-enhanced coding practices
- Ability to produce clean, maintainable, scalable and reusable code in a modern frontend engineering setup
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 with React, Angular or Vue.js in addition to Web Components and Lit
- Previous exposure to global platforms, loyalty products, digital perks, eSIM capabilities or streaming-service integrations