Responsibilities
- Build, maintain, and improve reusable Angular UI components aligned to our design system guidelines
- Write unit tests using Jasmine/Karma and end-to-end (e2e) tests using Cypress
- Develop and maintain complex data table and filtering features within the design system
- Collaborate on reactive form components and form input patterns defined by the design system
- Ensure all components meet accessibility standards (WCAG) through automated testing tools
- Help maintain and generate component documentation
- Apply consistent code quality standards using ESLint and Prettier
- Work within the Angular library project structure, including ng-package, schematics, and multiple tsconfig targets
- Work with AI to accelerate development of the library, and to embed the design system into our internal AI solutions
- Participate in the versioning and release of the Angular component library and provide support to its consumers
Required Skills
- 2-5 years of hands-on experience with Angular (v15+; project is on Angular 21)
and a solid understanding of reusable component-level development
- Strong understanding of TypeScript and RxJS
- Experience with Angular Reactive Forms and component lifecycle hooks
- Proficiency with HTML/SCSS and component-level styling using design tokens
- Experience writing high-quality code that is well-documented and easy to maintain with accompanying unit tests and familiarity with end-to-end (e2e) testing
- Comfortable working in a monorepo and Angular library project structure
- Comfortable working within Figma to analyze design specifications
- Solid Git workflow skills, including branching, pull requests (PRs), and code reviews
- Strong attention to detail & analytical skills
- Strong communication skills, and ability to raise and escalade concerns when appropriate
- Stay up to date on the latest software development trends and technologies
Desirable Skills & Experience
- Prior experience contributing to or consuming a design s
📌 Design System Developer – Angular (Ciudad de México)
🏢 Citigroup
📍 Ciudad de México
Postulate a este anuncio
Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.