Overview:
Recruiter - Lorena Padilla
Position reports to: Luis Flores
Work schedule: Hybrid, going to the office in GDL for 3 days
Position Summary Statement:
We are looking for a Senior Frontend Developer to join our engineering team and help build a large-scale ecommerce microfrontend platform using React, Next.js, TypeScript, Webpack Module Federation, Tailwind CSS, Jest, and React Testing Library. This role is ideal for someone who thrives in complex frontend ecosystems and enjoys designing, building, debugging, and optimizing distributed applications that power critical customer journeys.
You will work across shared platform capabilities and feature teams to deliver scalable, maintainable, and high-performing frontend solutions.
The ideal candidate is equally comfortable writing production code, troubleshooting cross-application issues, improving platform reliability, and influencing frontend engineering standards across teams.
Detailed Responsibilities:
-
Design, develop, and maintain modern frontend applications using React, Next.js, and TypeScript
-
Build reusable, scalable, and maintainable UI components across a distributed microfrontend platform
-
Work with Webpack 5 Module Federation, including remote integration, shared dependencies, and runtime troubleshooting
-
Collaborate with product, UX, QA, and backend teams to translate business requirements into user-centric experiences
-
Develop and support complex business flows such as checkout, account management, authentication, and session-driven journeys
-
Integrate with REST APIs and manage frontend behavior related to cookies, auth/session state, and environment-specific endpoints
-
Optimize rendering behavior, hydration, routing, bundle composition, and overall application performance
-
Implement and maintain robust testing using Jest and React Testing Library
-
Work effectively in multi-repository environments with CI/CD pipelines, branch coordination, and shared platform dependencies
-
Mentor engineers on code quality, testing strategy, and safe integration practices in federated frontend applications
Job Qualifications:
Skills Required:
-
4 years of experience in FrontEnd Developer (React/Next.js/Microfrontends)
-
Strong experience with React.js, Next.js, and TypeScript
-
Deep understanding of SSR/CSR behavior, hydration, dynamic imports, and routing
-
Hands-on experience with Webpack 5 and Module Federation in microfrontend architectures
-
Strong knowledge of frontend architecture patterns for shell-to-remote composition and shared library design
-
Experience with React Context, Zustand, and browser storage/session coordination
-
Strong experience with forms and validation using React Hook Form or similar approaches
-
Experience integrating frontend applications with commerce, customer, authentication, or session APIs
-
Solid testing experience with Jest and React Testing Library
-
Experience with Tailwind CSS and hybrid styling patterns involving legacy or global CSS
-
Strong debugging skills across browser, server, build, and runtime integration layers
-
Familiarity with Git, multi-repo workflows, CI/CD pipelines, and branch coordination
-
Practical scripting skills with Bash and working knowledge of Windows/PowerShell tooling
-
Experience with state management libraries (Redux)
Education Required:
-
Bachelor's in Computer Science or equivalent
Nice to Have:
-
Experience with ecommerce platforms and commercetools-style customer or cart flows
-
Experience with analytics instrumentation, experimentation, or CMS-driven content integration
-
Experience handling authentication timeout patterns and cross-tab synchronization
-
Experience supporting or leading frontend modernization across mixed framework versions
-
Experience mentoring developers and contributing to engineering standards at the team or platform level