Role : React + Node.js
Location : Chennai
Experience Level : 8 To 12 Years
Job Description :
- 7 years of experience working in React JavaScript with strong JavaScript knowledge
- Able to demonstrate strong web fundamentals and understanding of the DOM
- 5 years of experience in building adaptive and responsive UI applications
- Strong knowledge of HTML5, CSS, React, Redux
- Knowledge of Angular is a plus
- 3 years of experience with Node.js or backend services is a plus
- 5 years hands-on experience with React, including recent experience with ES6
- Experience working on React forms, functional components, class components, etc.
- Proficiency with frontend development tools such as Babel, Webpack, NPM, Yarn, etc.
- Familiarity with Server-Side Rendering (SSR) in JavaScript
- Solid understanding of JSON Schemas and RESTful APIs
5 years of experience with Test-Driven Development (TDD), Behavior-Driven Development (BDD), and a range of testing practices :
Unit testingFunctional testingSystem integration testingRegression testingGUI testingWeb service testingBrowser compatibility testingIncluding frameworks such as Selenium, WebDriverIO, Cucumber, JUnit, MockitoExperience working in a Continuous Integration / Continuous Delivery (CI / CD) environmentStrong communication skills : able to explain technical concepts to designers, productmanagers, and business partners
5 years of experience working in an Agile development environment is a plusExperience in Accessibility and InternationalizationResponsibilities :
Serve as a core member of an Agile team that drives user story analysis, design, and development of responsive web applications using JavaScript with strong emphasis on ReactBuild reusable, cross-platform components and frontend libraries for future usePerform hands-on software development, spending 50 - 60% of time writing code, unit tests,proof of concepts, code reviews, and testing in ongoing sprints
Perform ongoing refactoring, utilizing visualization and other techniques for continuous improvementDevelop a deep understanding of integration points with other systems and platformsDemonstrate a good attitude, willingness to learn, and ability to collaborate with team membersPromote a culture of innovation, continuous improvement, and idea generationChallenge the status quo, take calculated risks, and implement creative solutionsManage individual workload effectively, working well independently and within a teamCollaborate closely with product managers, backend engineers, and other frontenddevelopers to implement solutions for complex web development challenges
Finalize HTML prototypes into fully functional web applications integrated with backend servicesEmbrace emerging web standards and promote consistent usage of frameworks and bestpractices
Translate designs and wireframes into high-quality code(ref : hirist.tech)