What are the responsibilities and job description for the React JS Developer position at Umanist?
Job Title: Sr. React JS Developer
Work Location: Woonsocket, RI
Job Type: Contract
Work Type: Onsite
Duration: 12 Months
Job Description/ Responsibilities:
- We are seeking a highly skilled and independent Sr. React JS Developer to join our team.
- The ideal candidate will be a full stack developer with extensive experience in React.js, TypeScript, and Redux.
- You will play a crucial role in developing and maintaining geospatial applications that drive our company's strategic initiatives and positively impact society.
Responsibilities:
- Lead the development of complex user-facing features using React.js and TypeScript
- Build and maintain reusable components and front-end libraries
- Conduct code reviews and ensure adherence to best practices
- Optimize application performance across various devices and browsers
- Implement and manage state using libraries like Redux or MobX
- Collaborate closely with back-end developers, UX/UI designers, and product managers to integrate user-facing elements with server-side logic
- Provide guidance and support to junior developers
- Write and maintain unit tests, integration tests, and end-to-end tests to ensure application reliability
- Stay updated with the latest industry trends and technologies to ensure the application remains competitive
- Attend client meetings, develop code, and debug errors
Required Skills:
- 5 years of experience in developing and architecting applications using JavaScript, TypeScript (ES6 ), React.js, Redux / MobX / Context API, React Router, HTML, CSS / SASS / LESS, Webpack, Babel, npm / yarn, Jest / Enzyme / React Testing Library, Git
- Experience with CI/CD tools for Jenkins-based app deployment
- Advanced object-oriented design and design patterns
- Proficiency with hybrid web applications (Android, ElectronJS)
- Experience with automated test cases and performance testing
- Developing and designing RESTful services and APIs
Experience: 5-10 years