C

Citi

Runs banking and payments for global clients

UI Angular Developer

Frontend EngineeringConfirmed live in the last 24 hours
Full-timeJersey City, NJ, USAHybrid

About the Job

Requirements

  • At least 4 years of experience and advanced knowledge of the Angular framework.
  • Expertise in component-driven development, focusing on reusable, modular, and scalable user interface components.
  • Demonstrated ability to create scalable and maintainable applications using Micro Front End principles.
  • Experience with state management solutions such as NgRx, RxJS, Akita, or Signals.
  • Experience migrating Angular applications between major versions.
  • Strong proficiency in TypeScript and JavaScript.
  • Extensive experience with unit testing frameworks such as Vitest, Jasmine, or Karma.
  • A solid understanding of front-end development best practices and design patterns.
  • An architectural mindset for writing secure, performant, and reusable code.
  • Experience with front-end debugging techniques.
  • Strong verbal and written communication skills.
  • Proficiency in Angular, TypeScript, HTML5, CSS, JavaScript, Web Security, and Mongo.
  • Experience with user interface testing frameworks such as Jest, Cypress, Vitest, or Karma.
  • Familiarity with continuous integration and continuous delivery pipelines and DevOps practices, such as GitHub.
  • Experience with user experience and user interface design tools, particularly Figma, to translate designs into Angular components.
  • Knowledge of RESTful APIs and integration with backend services.
  • Experience with Agile development methodologies.
  • Bachelor’s degree or university degree in Computer Engineering, Information Technology, or Computer Science, or equivalent experience.

Responsibilities

  • Develop and maintain high-quality Angular applications.
  • Implement and maintain unit tests to ensure code quality and reliability.
  • Mentor junior developers and provide technical leadership.
  • Apply knowledge of the payments industry, including payment systems and processes.
  • Optimize application performance and scalability.
  • Collaborate with cross-functional teams to define and implement new features.

Desired Qualifications

  • Contributions to open-source projects.
  • Hands-on experience with AI technologies such as Devin or Copilot.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs