Citi is looking to solve the problem of designing, developing and maintaining dynamic, interactive, and responsive web applications
Requirements
- Angular framework
- TypeScript
- Angular Material
- Custom design systems
- RESTful APIs
- State management libraries (e.g., NgRx)
- 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.
- Perform thorough code reviews, identify bugs, and ensure code quality using testing frameworks like Jasmine and Karma.
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
- Participate in Agile development lifecycle activities such as daily stand-ups, sprint planning, and retrospectives
- Ensure adherence to Citi’s coding standards and architectural guidelines