UI ReactJS Developer
Essential Duties and Responsibilities:
- Ability to translate high-fidelity mockups into React components, etc.
- Create new components and user-facing features based on an existing design language
- Ensure the technical feasibility of UI/UX designs
- Assure proper validations and checks before data is submitted to the back-end
- Build Reusable code and libraries for future UX design
- Build React components utilizing Redux state management practices.
- Writing test cases using Enzyme/Jest
Demonstrates the following skills and behaviors:
- Strong analytical skills with attention to detail
- Proficient understanding of general good software development practices, esp. in the JavaScript ES6 standards.
- Proficient understanding of web markup, including HTML5, CSS4, etc.
- Proficient understanding of asynchronous request handling, partial page updates, and asynchronous JavaScript/React.
- Proficient understanding of cross-browser compatibility issues and ways to work around them
- Good interpersonal and communication skills
- Ability to deliver results within a Scrum development team
- Ability to work well with developers, stakeholders, and designers
- A driven personality, and ability to work with minimal supervision
Required Knowledge and Experience:
- Bachelor’s degree in Computer Science or related field
- Advanced understanding of advanced JavaScript fundamentals, asynchronous patterns, and data structures.
- Advanced experience with JavaScript, HTML5, CSS4 with React, and Redux/Redux-Sagas state management and Bootstrap.
- Familiarity with container technology like Docker and orchestration with Kubernetes in a production environment
- Experience consuming RESTful APIs
- Working experience with code versioning tools such as Git