19 days ago
Singapore, SingaporeSenior
Responsibilities
- Design, develop, and maintain web applications using React and TypeScript.
- Manage application state with Redux, Redux Toolkit, Recoil, React Context, and related middleware.
- Write unit tests and maintain high test coverage using testing frameworks and libraries.
- Build reusable UI components for use across multiple feature applications.
- Contribute to application architecture, front-end frameworks, design patterns, and engineering best practices.
- Perform code reviews and improve software quality, maintainability, performance, and testability.
- Collaborate with front-office, product development, and engineering teams to deliver business solutions.
- Plan and execute work independently while contributing to a productive team culture.
Requirements
- At least 8 to 10 years of experience with React, Redux, WebSockets, and modern web technologies.
- Hands-on experience with HTML5, CSS3, SASS, CSS-in-JS, JavaScript, and TypeScript.
- Hands-on experience with React and React Hooks.
- Experience with Jest, React Testing Library, and unit testing.
- Experience with Redux, Recoil, React Context, and application state management.
- Experience with RxJS, WebSockets, Web Workers, Webpack, Vite, RESTful APIs, JWT, Node.js, and Express.js.
- Strong debugging, code performance, and benchmarking skills.
- Experience with container-based development such as Electron.
- Bachelor’s or university degree, or equivalent experience.
- Preferred experience with GitHub, Jenkins, Artifactory, Confluence, MongoDB, AMPS Server, npm Workspaces, micro frontends, ESLint, TSLint, Docker, OpenShift, Angular, Java, and Spring Boot.
Benefits
- Full-time position based in Singapore.
Tech Stack
AngularDockerElectronExpressJavaJavaScriptJenkinsJestMongoDBNode.jsOpenShiftReactReduxSassSpring BootTypeScriptWebpack
Categories
About Citi
Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have over 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. For information on Citi’s commitment to privacy, visit on.citi/privacy.
