Lead Consultant, Node JS Developer
Genpact
- Montreal, QC
- Permanent
- Full-time
- Design and develop server-side applications using Node.js and related frameworks.
- Collaborate with front-end developers and other stakeholders to gather requirements and translate them into technical specifications.
- Develop and maintain RESTful APIs and microservices to facilitate seamless communication between front-end and back-end systems.
- Implement secure authentication and authorization mechanisms to protect sensitive data.
- Optimize applications for maximum speed and scalability, ensuring high performance and responsiveness.
- Conduct thorough testing and debugging to ensure the reliability and stability of the applications.
- Monitor and analyze application performance, identifying and resolving bottlenecks and issues.
- Stay up to date with emerging trends and technologies in Node.js and web development and propose innovative solutions to improve development processes and productivity.
- Collaborate with database administrators to design and optimize database schemas and queries.
- Work closely with DevOps teams to ensure smooth deployment and maintenance of applications.
- BE/B Tech/MCA
- Excellent written and verbal communication skills
- Experience in application development with NodeJS, ReactJS.
- Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
- Knowledge of front-end technologies such as HTML5 and CSS3.
- Developing and maintaining all server-side components.
- Collaborating with front-end and server-side components on the integration of elements.
- Designing customer-facing UI and back-end services for various business processes.
- Developing high-performance applications by writing testable, reusable, and efficient code.
- Experience with browser-based debugging and performance testing software.
- Good in Problem-Solving and Analytical Skills.
- Meeting with the development team to discuss user interface ideas and applications.
- Reviewing application requirements and interface designs.
- Identifying web-based user interactions.
- Developing and implementing highly responsive user interface components using react concepts.
- Writing application interface codes using JavaScript following react.js workflows.
- Troubleshooting interface software and debugging application codes.
- Developing and implementing front-end architecture to support user interface concepts.
- Monitoring and improving front-end performance.
- Documenting application changes and developing updates.