Role: Senior ReactJS Developer
Location: Redwood City, CA
Estimated Duration: 12 months
Job Responsibilities:
• Work closely with our internal teams to translate design concepts and
wireframes into responsive and performant React.js applications.
• Architect, build, and maintain modular and reusable components that reflect
the pinnacle of coding excellence and adhere to best practices.
• Hands-on design and development of single page application using TDD (Test
driven development) and (DDD) Domain-driven design models and High-level
proficiency in OO-JavaScript.
• Influence UX designers to get optimal and incremental designs keeping short
sprints in consideration.
• Accountable for Unit, Automation tests with Cypress framework, build and
deploy one or more modules using GitHub Actions in a DevOps environment.
• Familiar with Single Page Applications / SPA, Mono-repo, Micro-Frontend
Development (MFE).
• Ability to deal with ambiguity and break down complex features into
comprehensive smaller development tasks.
• Responsible for troubleshooting and fixing production issues in quick
turnaround time.
• Work with the team for constant improvement of system performance and scale
using system profiling tools and stress testing techniques.
Qualifications and Experience:
• 4+ years of proven experience as a React.js Developer, showcasing your
expertise through successful project delivery.
• Advanced proficiency in React.js, React-router, Babel, NPM, Webpack, etc.,
and their core principles, including state management, functional components,
hooks, and virtual DOM manipulation.
• Strong knowledge of Typescript, Jest, and Cypress.
• Ability to identify and rectify performance bottlenecks, ensuring an
unparalleled user experience.
• Strong command of HTML5, CSS3, and JavaScript (ES6+), along with modern
frontend build tools and workflows.
• Familiarity with RESTful APIs, GraphQL, or similar data communication
protocols.
• Must have good knowledge of Agile/Scrum, continuous integration, and
deployment.
• Working knowledge of CSS pre-processors like SASS/LESS. Flow/Typescript,
Storybook is a bonus.
• Good understanding of advanced CSS3 concepts including Flex and CSS Grid and
usage in large-scale enterprise applications.
• Good understanding of integrating with REST APIs and ensuring the quality of
APIs by reporting bugs (if any) during integration.
• Nice to have strong skills in enterprise Java technology stack including
Java, Spring, Maven, and JUnit.