C

Citi

Runs banking and payments for global clients

Lead Full Stack Engineer

Full-Stack EngineeringPosted on Nov 5
Full-timePune, Maharashtra, IndiaNo salary listedHybrid

About the Job

Requirements

  • The role requires 8–12+ years of core technical experience.
  • The candidate must have expert-level experience with React 18 or later, TypeScript, and modern JavaScript (ES6 or later).
  • The candidate must have deep experience with high-performance data-grid libraries such as AG Grid, TanStack Table, or virtualized grid architectures.
  • The candidate must have experience with state-management tools such as Zustand, Redux Toolkit, or React Query/TanStack Query, and styling frameworks such as Tailwind CSS, CSS Modules, or design systems.
  • The candidate must have experience parsing and generating .xlsx files and validating templates on the client side.
  • The candidate must have a strong background in Java 21 or 25, Spring Boot 4.x, and Spring Data.
  • The candidate must have experience designing secure, resilient RESTful APIs, microservices, and relational data access using PostgreSQL, Oracle, or SQL Server.
  • The candidate must have hands-on experience using Devin, GitHub Copilot, Cursor, or custom large-language-model-based coding agents to improve personal and team velocity.
  • The candidate must be able to supervise and verify AI-generated code for security, correctness, and performance.
  • The candidate must have a proven track record leading agile technical pods, conducting high-signal code reviews, and mentoring C11/C12 engineers.
  • The candidate must be able to translate complex functional specifications into pragmatic technical architectures and intuitive user experiences.
  • The candidate must be able to partner directly with Product Managers, UX Designers, and global engineering peers.

Responsibilities

  • Architect the VMC Maintenance Workbench by leading the design and implementation of React/TypeScript single-page applications, including high-performance virtualized data grids, dynamic column choosers, multidimensional filter panels, and real-time data-quality indicators.
  • Build analyst curation tools, including a single-record curation drawer that separates source values from analyst overrides and supports contract relinking workflows and enrichment-rule status.
  • Build taxonomy-assignment queue interfaces for workflow triage, L1/L2 service classification, and hierarchy proposals.
  • Integrate bulk Excel workflows across frontend and backend for downloadable and uploadable curation templates with locked columns and dynamic schema validation.
  • Design contract-first REST APIs in Java and Spring Boot to support frontend pagination and sorting, audit-log querying, and role-based permissions for Admin, Analyst, and Viewer roles.
  • Integrate autonomous AI software-engineering tools, including Devin, GitHub Copilot, and Cursor, into daily sprint workflows to automate boilerplate generation, component scaffolding, migration scripts, and refactoring.
  • Use generative AI to synthesize unit and integration test suites using Jest, React Testing Library, JUnit 5, and Testcontainers; generate OpenAPI contracts; and accelerate end-to-end delivery.
  • Coach junior and senior engineers on prompt engineering, context engineering, and AI-agent orchestration.
  • Ensure client-side performance, optimistic UI updates, robust error boundaries, and seamless single sign-on integration.
  • Implement field-level traceability so every mutation is captured in the VMC seven-year immutable audit log, with instant visual change-history inspection.
  • Drive CI/CD automation through containerized builds, automated pull-request validation, linting, and security scans, and enforce enterprise security standards.

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