We are seeking a Senior Front-End Engineer to help define and drive the evolution of our platform team the foundation for how clients and internal teams interact with our products and data. This team builds the shared UI systems, authentication and navigation frameworks, and front-end architecture that unify our research, analytics, and insights tools into one cohesive digital experience.
As an engineer on this team, you'll set standards for modern front-end development across NRG's products. You'll design scalable patterns, mentor engineers, and collaborate with design, backend, and product stakeholders to deliver intuitive, performant interfaces that embody our brand and platform vision.
Your Impact
- Define and evolve the architectural vision for NRG's shared front-end platform, ensuring scalability, maintainability, and ease of adoption across product teams.
- Lead development of core UI frameworks, component libraries, and micro-frontend architecture supporting multiple products.
- Collaborate with designers and product partners to translate business goals into cohesive, user-centered experiences.
- Partner with backend engineers to shape the API and data contracts that power rich, interactive UIs.
- Establish and maintain coding standards, design system guidelines, and performance benchmarks.
- Mentor front-end engineers across pods, fostering technical growth and alignment on best practices.
- Contribute to CI/CD, testing automation, and deployment strategies for front-end systems.
- Champion accessibility, responsiveness, and modern web performance principles.
Who We're Looking For
Experience & Background
- 6+ years of front-end development experience, with at least 2 years in a senior or lead capacity.
- Expert-level proficiency in React, TypeScript, and modern front-end build ecosystems.
- Proven experience architecting design systems or micro-frontend infrastructures at scale.
- Strong understanding of state management, API design, and authentication/authorization flows.
- Experience integrating front-end systems with backends built in Node.js, Python, or cloud-based APIs.
- Deep familiarity with front-end testing frameworks (e.g., Jest, React Testing Library, Cypress).
- Comfort working in agile, CI/CD-driven environments (GitHub Actions, Docker, etc.).
- Bonus: Experience designing or contributing to platform-level SDKs, UI packages, or internal developer tools.
Ways of Working
- You think strategically about architecture balancing innovation, performance, and maintainability.
- You're a strong communicator who can align designers, engineers, and product leaders around a shared vision.
- You take ownership of outcomes and proactively identify opportunities to simplify, scale, or standardize.
- You lead by example writing clean, reliable code and mentoring others to do the same.
- You thrive in collaborative environments, driving alignment without hierarchy.