Applications Development Sr Programmer Analyst - Assistant Vice President

Citi•Irving, TX
•$107,120 - $160,680•Onsite

About The Position

The Applications Development Senior Programmer Analyst is an intermediate-level position responsible for helping establish and implement new or revised application systems and programs in coordination with the Technology team. The role contributes to applications systems analysis and programming activities. The position focuses on developing responsive, reusable, and accessible web applications with React and Angular, building modular UI components and shared frontend libraries, and collaborating with product managers, UX designers, backend developers, and QA teams to deliver features end-to-end. Work also includes integrating applications with REST and GraphQL APIs and enterprise authentication mechanisms; writing maintainable code; optimizing performance and compatibility; testing and supporting CI/CD; resolving production issues; and participating in code reviews, design discussions, and release planning. Deliverables must meet security, risk, and compliance requirements. This is a full-time role based in Irving, Texas. The listed full-time salary range is $107,120 to $160,680. Citi may also offer eligible employees discretionary and formulaic incentive and retention awards. Benefits include medical, dental, and vision coverage; 401(k); life, accident, and disability insurance; wellness programs; paid time off; and paid holidays. Offerings may vary by jurisdiction, job level, and date of hire.

Requirements

  • 5–8 years of software development experience, with a strong frontend focus.
  • Hands-on experience with React, including hooks, context, and state management.
  • Hands-on experience with Angular, including components, services, RxJS, and routing.
  • Strong JavaScript/TypeScript, HTML5, and CSS3 skills.
  • Experience with state management tools such as Redux/NgRx or equivalent.
  • Experience integrating with APIs and handling authentication/authorization flows.
  • Understanding of testing frameworks such as Jest, React Testing Library, Jasmine/Karma, and Cypress.
  • Familiarity with Git, branching strategies, and CI/CD tools.
  • Strong problem-solving and communication skills.
  • Bachelor’s degree/university degree or equivalent experience.

Nice To Haves

  • Recommended: Bachelor’s degree in Computer Science, Engineering, or a related field.

Responsibilities

  • Design and develop responsive, reusable, and accessible web applications using React and Angular.
  • Build modular UI components and shared frontend libraries.
  • Collaborate with product managers, UX designers, backend developers, and QA teams to deliver features end-to-end.
  • Integrate frontend applications with REST/GraphQL APIs and enterprise authentication mechanisms.
  • Write clean, testable, and maintainable code following coding standards and best practices.
  • Optimize application performance, cross-browser compatibility, and page load times.
  • Implement unit/integration tests and support automated CI/CD pipelines.
  • Troubleshoot production issues and provide timely fixes.
  • Participate in code reviews, technical design discussions, and release planning.
  • Ensure adherence to security, risk, and compliance requirements in all deliverables.

Benefits

  • Medical coverage
  • Dental coverage
  • Vision coverage
  • 401(k)
  • Life insurance
  • Accident insurance
  • Disability insurance
  • Wellness programs
  • Paid time off, including vacation and sick leave
  • Paid holidays
  • Eligible employees may receive discretionary and formulaic incentive and retention awards
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service