- Lead the end to end development of React based web applications from requirements analysis to deployment and maintenance
- Architect and implement reusable modular and performant front end components using React modern JavaScript TypeScript and related tooling
- Design and develop scalable backend services and APIs using Node
- js ensuring secure reliable and maintainable code
- Provide technical leadership to the team perform code reviews define coding standards and drive adherence to best practices in React and Node
- js development
- Collaborate with product managers UX UI designers and QA to translate business requirements into technical solutions and high quality deliverables
- Guide the integration of web and mobile solutions leveraging React Native for cross platform mobile application development where applicable
- Optimize application performance including front end rendering API responsiveness and overall user experience across devices and browsers
- Own and improve the application architecture ensuring scalability maintainability and alignment with long term product vision
- Troubleshoot complex production issues perform root cause analysis and implement robust fixes and preventive measures
- Mentor and coach junior and mid level engineers supporting their growth through pair programming knowledge sharing and constructive feedback
- Contribute to and refine CI CD pipelines testing strategies and deployment processes for React and Node
- js applications
- Stay updated with emerging trends in JavaScript React Node
- js and mobile development and evaluate their applicability to the product roadmap
- Primary skills Technology Reactive Programming NodeJS Technology Reactive Programming react JS
- Knowledge of more than one technology
- Basics of Architecture and Design fundamentals
- Knowledge of Testing tools
- Knowledge of agile methodologies
- Understanding of Project life cycle activities on development and maintenance projects
- Understanding of one or more Estimation methodologies Knowledge of Quality processes
- Basics of business domain to understand the business requirements
- Analytical abilities Strong Technical Skills Good communication skills
- Good understanding of the technology and domain
- Ability to demonstrate a sound understanding of software quality assurance principles SOLID design principles and modelling methods
- Awareness of latest technologies and trends
- Excellent problem solving analytical and debugging skills
Technology->Reactive Programming->react JS,Technology->Reactive Programming->NodeJS