Citi

Full Stack UI Developer

Citi
Apply
2 months ago
Singapore, SingaporeMid Level / Senior

Responsibilities

  • Develop and maintain web applications using React and TypeScript.
  • Manage application state with Redux and middleware such as Redux Toolkit.
  • Write unit tests and maintain high test coverage using testing frameworks.
  • Build reusable UI components for use across feature applications.
  • Contribute to application architecture, frontend frameworks, design patterns, and best practices.
  • Perform code reviews and improve software quality, maintainability, and testability.
  • Independently plan and schedule work and implement functionality without direct supervision.
  • Collaborate with teams and adapt to different working environments.

Requirements

  • Bachelor’s degree, university degree, or equivalent experience.
  • 3–5 years of hands-on experience with HTML5, CSS3, SASS, CSS-in-JS, core JavaScript, and TypeScript.
  • Hands-on experience with React and React Hooks.
  • Experience with unit testing using Jest and React Testing Library.
  • Experience with Redux, Recoil, and React Context for application state management.
  • Experience with RxJS, WebSockets, and Web Workers for reactive applications.
  • Experience with build tools such as Webpack and Vite.
  • Debugging, code performance, and benchmarking skills.
  • Experience with container-based development such as Electron.
  • Experience with RESTful APIs, JWT, Node.js, and Express.js.
  • Preferred experience with GitHub, Jenkins, Artifactory, and Confluence.
  • Preferred experience with MongoDB and AMPS Server, including querying.
  • Preferred experience with npm workspaces, micro frontends, ESLint, and TSLint.
  • Preferred experience managing Docker and OpenShift containers.
  • Exposure to Angular or other UI frameworks.
  • Experience with other backend programming languages and frameworks such as Java and Spring Boot.

Benefits

  • Full-time position based in Singapore.

Tech Stack

AngularDockerElectronExpressJavaJavaScriptJenkinsJestMongoDBNode.jsnpmOpenShiftReactReduxSassSpring BootTypeScriptWebpack
Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me