At Vroutes HR, we focus on creating coaction capabilities and empowering employers with the most precious asset-people. With a combination of innovative technology and personal touch, we have enabled marketing and advertising firms to achieve their vision. Founded in the year 2017 Vroutes HR have been striving hard to help agencies across India structure their human resources and achieve their short and long-term goals. We are lean and agile in adapting to the dynamic changes in modernized methods of HR functioning. From Staffing and Recruitment, Performance management, Training and Development, Employee Engagement, Compliance management, Payroll management, Grievances Handling, HR Strategy services and HR Audits we are a one stop solution for complete HR Solutions.
We are seeking a highly experienced and motivated Senior Node.js Developer to help design, build, and maintain efficient, reusable, and reliable server-side code. As a key member of our development team, you will play a crucial role in the architecture and development of our backend systems, ensuring they meet the highest standards of performance, quality, and security.
Key Responsibilities:
Design and Develop Backend Systems: Architect and implement robust, scalable, and secure backend services using Node.js and related technologies.
API Development and Integration: Build and maintain RESTful and GraphQL APIs, integrating with various third-party services and databases.
Optimize Performance: Identify and address performance bottlenecks, ensuring the backend can handle high levels of traffic and data processing.
Collaborate with Frontend Teams: Work closely with frontend developers to ensure seamless integration between the backend and frontend, delivering a cohesive user experience.
Code Quality and Best Practices: Write clean, maintainable, and well-documented code, adhering to industry best practices and participating in code reviews.
Security and Compliance: Implement and maintain security protocols to protect data integrity and user privacy, staying up-to-date with the latest security trends and practices.
Database Management: Design and optimize database schemas, queries, and indexing strategies for both SQL and NoSQL databases.
Mentor and Lead: Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.
Stay Updated: Keep abreast of the latest developments in Node.js and server-side technologies, advocating for the adoption of new tools and techniques where beneficial.
Agile Methodologies: Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
Experience: Minimum of 7 years of professional experience in backend development, with at least 4 years focused on Node.js.
Proficiency in Node.js: Deep expertise in building scalable and efficient applications using Node.js, along with a strong understanding of its ecosystem.
JavaScript/TypeScript: Advanced knowledge of JavaScript and/or TypeScript.
API Design: Extensive experience in designing and implementing RESTful and GraphQL APIs.
Database Skills: Strong experience with both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB, Redis) databases.
Asynchronous Programming: Proficiency in handling asynchronous code using Promises, async/await, and event-driven programming.
Testing and Debugging: Experience with automated testing frameworks (e.g., Mocha, Chai, Jest) and debugging tools.
Version Control: Proficient with Git and working in a collaborative environment using version control systems like GitHub or GitLab.
Security Best Practices: Understanding of security best practices, including authentication, authorization, and data protection.
DevOps and CI/CD: Familiarity with DevOps practices, including CI/CD pipelines, containerization (Docker), and cloud platforms (AWS, Azure, Google Cloud).
Problem-Solving Skills: Strong analytical skills and the ability to tackle complex problems and debug large-scale systems.
Communication: Excellent verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.