Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
-
Experience & Technical Leadership:
-
8+ years of progressive experience in Frontend/Full-Stack Applications Development or Systems Analysis, with a substantial and demonstrated focus on modern UI technologies, especially React.js.
-
Proven experience in successfully leading, architecting, and delivering complex frontend software development projects from conceptualization to production deployment.
-
Demonstrated expertise in technical leadership, including providing guidance, mentorship, and conducting comprehensive code reviews for frontend development teams.
-
Subject Matter Expert (SME) in React application development, encompassing advanced knowledge of React.js, its ecosystem, best practices, and design patterns.
-
Strong proficiency in software architecture principles, frontend design patterns (e.g., MVVM, unidirectional data flow), and object-oriented/functional programming paradigms.
-
Core Technical Proficiency:
-
Expert-level knowledge of JavaScript (ES6+) and TypeScript, with extensive hands-on experience in building scalable, resilient, and high-performance single-page applications (SPAs) and Progressive Web Apps (PWAs).
-
Deep understanding of the React.js library, including Hooks, Context API, component lifecycle, and performance optimization techniques.
-
Extensive experience with state management libraries (e.g., Redux, Zustand, Recoil) and routing libraries (e.g., React Router).
-
Strong command of modern web technologies: HTML5, CSS3, and CSS preprocessors (e.g., Sass, Less) or CSS-in-JS solutions (e.g., Styled Components, Emotion).
-
Proficiency in building responsive and adaptive user interfaces, ensuring cross-browser compatibility and accessibility (WCAG standards).
-
Proven expertise in consuming secure RESTful APIs and GraphQL endpoints.
-
Hands-on experience with frontend build tools (e.g., Webpack, Vite, Rollup) and package managers (npm, Yarn).
-
Experience with CI/CD systems (e.g., Jenkins, GitLab CI, GitHub Actions) for automated frontend testing, building, and deployment pipelines.
-
Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and concepts of containerization (Docker, Kubernetes) for deploying frontend applications.
-
Advanced troubleshooting, debugging, and performance optimization skills for client-side applications.
-
Proficiency in automated frontend testing frameworks (e.g., Jest, React Testing Library, Cypress, Playwright) and a strong advocate for Test-Driven Development (TDD).
-
Solid understanding of secure coding practices and application security principles relevant to frontend development (e.g., XSS, CSRF protection).
-
Expertise in modern version control systems, particularly Git, including advanced branching strategies and pull request workflows.
-
Methodology & Professional Skills:
-
Deep understanding and practical experience with Agile/Scrum methodologies and fostering collaborative development environments.
-
Exceptional ability to adjust priorities dynamically and manage multiple tasks effectively as circumstances dictate.
-
Demonstrated leadership and project management skills, including stakeholder communication and resource allocation.
-
Consistently demonstrates clear, concise, and effective written and verbal communication skills for technical and non-technical audiences.
-
Polyglot Programming Exposure:
-
Experience or familiarity with backend development using Node.js (e.g., Express.js, NestJS) or other languages relevant to full-stack development.
-
Big Data & Analytics Exposure:
-
Exposure to Big Data technologies (e.g., Apache Spark, Hadoop, Kafka) and experience in building data processing pipelines.
-
Familiarity with data warehousing concepts and relevant tools.
-
Artificial Intelligence (AI) Proficiency:
-
Practical experience using AI tools such as Copilot, Devin, Windsurf, Antigravity, and Claude.
-
Experience with Agentic AI tools and their application in development workflows.
-
Understanding and practical application of Generative AI concepts and tool usage.
-
Cloud & Industry Certifications:
-
Relevant cloud certifications (e.g., AWS Certified Developer, Azure Developer Associate, Google Cloud Professional Developer).
-
Industry certifications in project management (e.g., PMP) or Agile methodologies (e.g., CSM, CSPO).
-
Domain Knowledge:
-
Understanding of financial services industry domain, regulatory requirements, and compliance standards.
-
Job Family Group:
Technology
-
Job Family:
Applications Development
-
Time Type:
Full time
-
Most Relevant Skills
Please see the requirements listed above.
-
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
-
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.