Job Description :
Position: UI JavaScript/React/Redux Developer
Location: San Francisco, CA
Duration: 6+ Months

Engages actively in building out a dynamic and productive development organization and continuously improving practices and methodology.
Works collaboratively with technical and business team members to develop and maintain business solutions following Agile development principles and practices.
Designs and develops applications with an eye towards simplicity, reliability, performance, scalability, extensibility, and re-use.
Provides technical expertise in the areas of architecture, design, implementation, and testing.
Sets and adheres to software coding and style guides to ensure consistency.
Participates in pairing and code reviews.
Writing runtime and test code.
Supports (2nd level) and troubleshoots problems with existing applications.

Skill Set
Self-motivated team player who excels in a collaborative environment.
You have strong communication skills across the board, with a passion for finding and sharing best practices and driving greater discipline across organizations.
Excellent problem-solving skills; meticulous & methodical.
Ability to learn and apply new technologies quickly and be self-directed.
Extensive experience and proficiency with front-end related technologies – JavaScript, CSS/HTML5.
Extensive experience and proficiency with Cross-browser, cross-platform development.
Full lifecycle development experience on large projects, creating distributed and scalable business systems.
You have a solid understanding of core JavaScript and its fundamentals.
You are an expert level UI engineer with experience on modern UI frameworks such as React.js
You can write unit tests, integration tests, and UI end-to-end tests based on a well-balanced test pyramid to ensure acceptance criteria are met
You understand the intricacies of DOM and have command over the APIs and their performance implications
You must have a strong attention to detail and the ability to deliver pixel perfect implementations
You have in-depth knowledge about HTML5 and CSS and can make the right choices when building responsive UI applications
You have familiarity with popular JavaScript tools, frameworks and design principals, and enjoy staying up to date with the changing JavaScript ecosystem landscape.

Desired Skills:
Experience with website performance, security, and accessibility preferred.
Experience with hybrid mobile app or progressive web app development preferred.
Experience with WebServices (REST, GraphQL, etc
Experience with databases (relational database or NoSQL)
Hands on experience with Agile methodologies highly desirable.
Experience in developing and driving SOA strategies within large enterprises and deploying SOA implementations to production a big plus.