02 oct
|
Ntt Data
|
Centro
NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization,
Senior Frontend Developer
Experience: * 5-8 years professional software development experience
About the team
This is a hands-on senior engineering role on a small, established team working alongside a Tech Lead.
Responsibilities
- Build and maintain reusable, accessible React + MUI components, patterns, themes, and utilities.
- Write and maintain TypeScript component APIs following PRIME's existing conventions.
- Implement new components from design specs (Figma).
- Write and maintain automated tests (unit, integration, visual regression) for shared components.
- Participate in code review and follow established engineering standards for accessibility, performance, versioning, and documentation.
- * Own larger pieces of work end to end with minimal oversight.
- * Mentor the two mid-level developers and review their work.
- * Contribute to design and architecture discussions (component API design, theming/token approach, testing strategy) alongside the Tech Lead.
Required skillset / tech stack
- * React.js in production: 4+ years.
- TypeScript, has authored typed component props/interfaces, not just consumed existing types.
- MUI (Material UI) production experience. Equivalent CSS-in-JS/theming experience (styled-components, Emotion, Chakra) considered in place of MUI.
- Has worked in a shared codebase with multiple contributing teams, using Git-based workflow and regular code review.
- Automated testing experience with Jest and/or React Testing Library.
- * Prior experience owning a shared component library, design system, or reusable UI package consumed by other teams (npm/package publishing, semantic versioning).
- * Familiarity with design tokens: defining, structuring, and applying them across a themed component library.
- * Comfortable proposing component API and themin
📌 Front End Developer (Centro)
🏢 Ntt Data
📍 Centro