i
91HR
27 91HR Jobs
Node.js Developer - Backend Technologies (7-9 yrs)
91HR
posted 11hr ago
Fixed timing
Key skills for the job
Key Responsibilities :
Back-End Development :
- Develop server-side logic and backend components using Node.js.
- Build and maintain RESTful APIs and other web services for dynamic applications.
- Design and implement databases, data storage, and retrieval solutions using SQL/NoSQL databases (i.e., MongoDB, MySQL, PostgreSQL).
- Create reusable, testable, and efficient Node.js code.
Application Architecture :
- Design and develop scalable and efficient server-side architecture.
- Ensure high performance and responsiveness of applications, and handle issues related to scalability, security, and performance bottlenecks.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
API Integration & Third-Party Services :
- Integrate third-party services, APIs, and external systems using Node.js.
- Work with microservices architecture to ensure optimal system performance and flexibility.
- Ensure the smooth flow of data between frontend and backend systems.
Security & Authentication :
- Implement security measures to safeguard user data and ensure secure communication between services.
- Integrate and configure authentication systems using OAuth, JWT, or other security protocols.
- Stay up to date with the latest security practices for backend development.
Database Management :
- Design and manage database schemas, optimize queries, and ensure efficient data storage and retrieval.
- Implement strategies for database replication, scaling, and backups.
- Conduct data migration and data integrity checks to ensure accurate and secure database management.
Performance Optimization :
- Perform rigorous testing and debugging to identify issues and optimize application performance.
- Utilize profiling tools to monitor and improve application performance (i.e., Node.js profiling tools, Nginx for load balancing).
- Develop strategies to optimize server response times, minimize latency, and enhance user experience.
Collaboration and Mentorship :
- Collaborate with cross-functional teams to define application requirements and ensure alignment with project objectives.
- Participate in Agile development cycles, including daily standups, sprint planning, and code reviews.
- Mentor and guide junior developers and provide constructive feedback to help them grow their skills.
Testing & Code Quality :
- Write unit tests, integration tests, and participate in automated testing to ensure the robustness of applications.
- Conduct code reviews to ensure high-quality code, adherence to best practices, and maintainability.
- Follow industry standards and best practices in software development to produce high-quality, maintainable, and scalable applications.
Required Skills & Qualifications :
Technical Skills :
- 7-9 years of hands-on experience in backend development with Node.js.
- Proficiency in JavaScript (ES6+), with strong understanding of asynchronous programming and event-driven architecture.
- Experience with RESTful APIs, API integration, and third-party services.
- Knowledge of SQL/NoSQL databases such as MongoDB, PostgreSQL, MySQL.
- Familiarity with microservices architecture and serverless applications.
- Strong understanding of authentication and authorization protocols such as OAuth, JWT, Session Management.
- Version control expertise using Git and familiarity with branching strategies.
- Experience with Docker and containerization tools is a plus.
- Knowledge of cloud platforms (AWS, Azure, Google Cloud) and infrastructure as code (i.e., Terraform) is advantageous.
Soft Skills :
- Strong problem-solving skills, with the ability to debug, optimize, and write maintainable code.
- Ability to work independently and collaboratively in a fast-paced, Agile environment.
- Excellent communication skills, both verbal and written, for clear documentation and cross-team collaboration.
- Strong attention to detail and commitment to producing high-quality software.
Preferred Qualifications :
- Experience with DevOps tools and practices (CI/CD, Jenkins, CircleCI, GitLab CI).
- Familiarity with front-end frameworks such as React, Angular, or Vue.js.
- Understanding of web performance optimization, load balancing, and caching strategies.
- Knowledge of message brokers (i.e., RabbitMQ, Kafka) for managing distributed systems.
Educational Qualifications :
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Node JS Developer roles with real interview advice
6-8 Yrs