Discover your future at CitiWorking 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. Job OverviewWe're hiring a Senior UI Lead Engineer to help build Citi's next generation, cross-asset risk system. We are utilising cutting edge technology to meet complex trading and regulatory requirements. The development position involves:
- Development of high-quality, modern UIs for developers, support, quants and finance staff
- Participation in a fast-paced Agile development process
- Development of high-quality software, emphasizing simplicity, maintainability and reuse
- Participation in code and design reviews
- Working proactively on diverse and innovative solutions
- Requirements analysis and capture, working closely with the business and business aligned teams to define solutions
- Good communication with support, other development teams, and infrastructure teams
- Thorough automated testing using unit and integration tests
- Driving the architectural standards, development best practices, and promoting adherence to these standards
- Driving the architectural and technical evolution of frameworks and APIs
Key Relationships: - Portfolio owners and project leads
- Risk/Pricing development teams and colleagues in London, Poland, Canada, New York, Shanghai
- Control and support staff
Qualifications and Skills:The ideal candidate will be a seasoned developer with extensive commercial experience of React; familiarity with Typescript; and solid knowledge of modern HTML, JavaScript and CSS. The candidate must be a self-starter who can take wireframes and implement intuitive user interfaces. The candidate must be able to lead the team technically to drive the architecture standards and best practices
Required Skills: - Strong communication skills
- Provencommercial experience with React
- Strong knowledge of modern HTML, JavaScript (ES6+)& CSS
- Strong understanding of Node.js & npm
- Experience with Typescript
- Hands-on expertise in development tools such as Webpack and Vite for efficient build and bundling workflows.
- Skilled in implementing robust testing strategies using frameworks like Playwright, React Testing Library, and Vitest to ensure high-quality, maintainable code.
Desirable skills: - Experience in Investment Banking or finance
- Experience with GraphQL
- Strong understanding of modern JavaScript tooling
- Experience publishing npm libraries
- Experience with micro-frontends
- Experience building developer tooling
- Good technical writing skills for documentation
- Good understanding of data structures and solid computer science fundamentals
- Knowledge of messaging systems and event-driven architectures
Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience. ------------------------------------------------------
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.