Lead Engineer - Frontend
About us:
Working at Target means helping all families discover the joy of everyday life. We bring that vision to life through our values and culture. Learn more about Target here.
As a lead engineer, you serve as the technical anchor for the engineering team that supports a product. You create, own and are responsible for the application architecture that best serves the product in its functional and non-functional needs. You identify and drive architectural changes to accelerate feature development or improve the quality of service (or both). You have deep and broad engineering skills and are capable of standing up an architecture in its whole on your own, but you choose to influence a wider team by acting as a “force multiplier”. Core responsibilities of this job are described within this job description. Job duties may change at any time due to business needs.
Key Responsibilities:
- Lead the design and architecture of scalable, modular front-end applications usingReact JS,Micro Front-End Architecture, andModule Federation.
- Guide the implementation ofBack-End for Front-End (BFF)layers to optimize communication between front-end and back-end systems.
- Drive the adoption ofModule Federationfor code-sharing and modularization across multiple micro front-end applications.
- Mentor and lead a team of front-end engineers, setting coding standards, conducting code reviews, and ensuring high-quality deliverables.
- Collaborate with design, product, and back-end teams to align on front-end architecture and data flow.
- Lead the integration ofRESTful APIsandGraphQLwith front-end applications, ensuring seamless interaction with back-end services.
- Advocate for best practices in front-end performance optimization, accessibility, and test-driven development.
- Manage the CI/CD pipeline and ensure efficient deployment of front-end applications.
- Stay up-to-date with emerging front-end technologies and frameworks, driving innovation within the team.
- 8+ years of relevant in frontend skills HTML5,CSS3,JavaScript/TypeScript, andES6.
- Extensive experience withReact JS, including advanced concepts such ascustom hooks,Redux,React Router, andReact Context.
- Expertise inMicro Front-End Architecture, with a focus on creating modular, independent front-end applications.
- Strong experience withModule Federationto share and dynamically load code between multiple front-end applications.
- Deep understanding ofBack-End for Front-End (BFF)patterns for optimized front-end-backend communication.
- Experience leading and mentoring engineering teams, with a focus on code quality, performance, and testing.
- Proficiency withWebpack,Babel,NPM, and modern front-end build tools.
- Expertise with front-end testing frameworks likeJest,Cypress, andEnzyme.
- Experience with accessibility standards and implementingWCAG-compliant applications.
- Strong experience with cloud platforms and modern deployment practices (AWS, GCP, Azure).
- Familiarity withGraphQLand working with GraphQL APIs.
- Experience with containerization technologies (e.g.,Docker) and orchestration platforms likeKubernetes.
- Experience in mentoring and leading cross-functional teams.
- Strong communication skills and ability to collaborate with stakeholders across product, design, and engineering teams.

Already started
an application?
Login to continue
