2 months 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 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.
