Design, develop and maintain dynamic, interactive, and responsive Citi web applications using Angular framework and TypeScript.
Requirements
- Design, develop and maintain dynamic, interactive, and responsive Citi web applications using Angular framework and TypeScript.
- Create and implement modular, reusable front-end components and services using Angular Material and custom design systems aligned with project specifications.
- Utilize state management libraries (e.g., NgRx) to manage application state and ensure performance and scalability.
- Apply best practices in front-end development, including modular architecture, lazy loading, and performance optimization.
- Perform thorough code reviews, identify bugs, and ensure code quality using testing frameworks like Jasmine and Karma.
Responsibilities
- Design, develop and maintain dynamic, interactive, and responsive Citi web applications using Angular framework and TypeScript.
- Create and implement modular, reusable front-end components and services using Angular Material and custom design systems aligned with project specifications.
- Collaborate with UX designers and backend developers to integrate user-facing elements with server-side logic via RESTful APIs.
- Utilize state management libraries (e.g., NgRx) to manage application state and ensure performance and scalability.
- Apply best practices in front-end development, including modular architecture, lazy loading, and performance optimization.
- Collaborate with back-end developers to integrate RESTful APIs and ensure seamless data flow between front-end and server-side components.
- Provide technical leadership and mentorship to junior developers, ensuring adherence to Citi’s coding standards and architectural guidelines.
Other
- Applicants must have a Master’s degree or foreign equivalent in Computer Science, Computer Applications, Information Technology, Engineering (any), or related fields.
- Travel/relocation required as jobs will be performed at various unanticipated locations throughout the United States.
- Provide technical leadership and mentorship to junior developers, ensuring adherence to Citi’s coding standards and architectural guidelines.
- Participate in Agile development lifecycle activities such as daily stand-ups, sprint planning, and retrospectives.