SA Technologies Inc
Job Description
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.
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.