Senior Front End Developer (React)
We are seeking a skilled ReactJS developer proficient in React.js, Redux, Typescript, JavaScript, CSS, SCSS, HTML, Webpack, Enzyme, Mocha, Jest, and more. Your main responsibility will be to develop user interface components and implement them following established React.js workflows like Flux or Redux. It is crucial to ensure the robustness and maintainability of these components and the overall application. Collaboration with the team across different infrastructure layers is essential, emphasizing a commitment to problem-solving, design, and product quality. You should possess a deep understanding of JavaScript and React concepts, strong front-end coding skills, and familiarity with progressive web applications. A top-tier react.js developer will be capable of designing and constructing modern user interface components to enhance application performance. **Responsibilities:** - Develop new user-facing features using React.js - Build reusable components and front-end libraries for future utilization - Translate designs and wireframes into high-quality code - Optimize components for maximum performance on various web-capable devices and browsers - Collaborate with the development team to discuss user interface ideas and applications - Write responsive code for web and mobile devices - Review application requirements and interface designs - Identify web-based user interactions - Develop and implement highly responsive user interface components using react concepts - Write application interface codes using JavaScript following react.js workflows - Troubleshoot interface software and debug application codes - Develop and implement front-end architecture to support user interface concepts - Monitor and enhance front-end performance - Document application changes and develop updates **Skills:** - Strong knowledge of supply chain business - Proficiency in JavaScript, including DOM manipulation and the JavaScript object model - Thorough understanding of React.js and its core principles - Experience with popular React.js workflows like Flux or Redux - Familiarity with newer EcmaScript specifications - Experience with data structure libraries (e.g., Immutable.js) - Knowledge of isomorphic React is a plus - Familiarity with RESTful APIs - Understanding of modern authorization mechanisms like JSON Web Token - Knowledge of modern front-end build pipelines and tools - Ability to comprehend business requirements and translate them into technical requirements - Proficiency in benchmarking and optimization - Familiarity with code versioning tools like Git - BTech/BE/MTech in computer science, information technology, or a related field - Minimum of 7 years of experience as a react.js developer - In-depth knowledge of JavaScript, CSS, HTML, and front-end languages - Familiarity with React tools including React.js, Webpack, Enzyme, Redux, and Flux - Experience with user interface design - Knowledge of performance testing frameworks like Mocha and Jest - Experience with browser-based debugging and performance testing software - Excellent troubleshooting skills - Optional: Knowledge of Node.js backend API development and Microservices, experience with postman & SOAP UI - Understanding of Azure, CI-CD, SQL, Agile Methodologies including Grooming, Refinement, Sprint Planning, Sprint Review, Sprint Refinement, Daily scrums, etc.,