Responsibilities:
- Design, develop and maintain web apps using React and TypeScript, ensuring high quality, clean and maintainable code.
- Manage application state using redux and middleware such as redux toolkit.
- Ensure high test coverage by writing unit tests using Vitest.
- Write and maintain a suite of reusable UI components which can be used across different feature apps.
- Contribute to the overall application architecture and provide inputs on front end frameworks, design patterns and best practices.
- Perform code reviews and contribute to overall quality, maintainability and testability of software developed.
- Be a self-starter and plan/schedule own work for tasks and projects, implement functionality without direct supervision.
- Work closely with teams to form good working culture and continuously adapt to different working environment.
Qualifications:
- 6-10 years of relevant experience in Apps Development or systems analysis role
- Hands on HTML5, CSS3/SASS/CSS in JS, Core JavaScript, Typescript
- Hands on React, React hooks
- Unit Testing with Jest, React-testing-library
- Application State Management with Redux, Recoil, React Context
- Reactive Apps with RxJS, Web Sockets, Web workers
- Build Tools like Webpack/Vite etc
- Debugging skills, Code performance, Bench Marking
- Container based development like Electron
- RESTful APIs, JWT, NodeJS, Express JS
Nice to have:
• Exposure to Bitbucket, Jenkins, Artifactory, Confluence
• MongoDB, AMPS Server - should able to query
• Workspace tools – npm workspace, Micro Frontend, ESLint/TSLint
• Docker management, Openshift containers
• Experience working with other UI frameworks such as Angular
Education:
- Bachelor’s degree/University degree or equivalent experience
- Master’s degree preferred
This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.
Applications DevelopmentFull timeJersey City New Jersey United States$142,320.00 - $213,480.00
Anticipated Posting Close Date:
Apr 23, 2025View the " " poster. View the .
View the .
View the