Aspire Talent Innovations
Node.js Developer - Backend Services
Job Location
chandigarh, India
Job Description
About the Role : We are seeking a highly skilled Node.js Developer to join our development team. In this role, you will be responsible for designing, building, and maintaining server-side applications, APIs, and services using Node.js. You will work closely with cross-functional teams including front-end developers, product managers, and designers to deliver high-quality solutions that scale. If you have a passion for building efficient, performant back-end systems, we'd love to have you on board Key Responsibilities : - Develop server-side applications and services : Design and implement highly scalable, reliable, and performant server-side logic using Node.js. - Build and maintain APIs : Design, develop, and maintain RESTful and GraphQL APIs that interact with databases and front-end applications. - Database management : Work with relational and NoSQL databases like MySQL, PostgreSQL, MongoDB, or Cassandra to design efficient and scalable database schemas. - Code optimization and performance tuning : Monitor and optimize the performance of Node.js applications, ensuring high availability and low latency. - Collaborate with front-end teams : Work closely with front-end developers to integrate user-facing elements with server-side logic. - Work on cloud platforms : Experience with deploying and managing applications in cloud environments like AWS, Azure, or Google Cloud. - Write unit and integration tests : Ensure code quality and reliability by writing unit tests, integration tests, and end-to-end tests. - Version control : Use Git for version control, manage branches, handle pull requests, and maintain efficient code review practices. - Ensure security and data protection : Implement best practices to secure applications and ensure compliance with data protection regulations. - Stay updated with emerging technologies : Continuously evaluate and implement new technologies and tools to improve performance, scalability, and development efficiency. Required Skills and Qualifications : - 4-8 years of experience in Node.js development, with a strong portfolio of production-level applications. - Proficiency in Node.js : Expertise in building back-end services and applications using Node.js. - Strong knowledge of JavaScript : In-depth understanding of JavaScript (ES6) and asynchronous programming, including Promises, async/await, and callbacks. - Experience with databases : Strong experience with relational (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases. - API development : Experience in designing and developing RESTful APIs and/or GraphQL APIs. - Familiarity with web frameworks : Experience with Node.js frameworks like Express.js, NestJS, or Hapi.js. - Cloud & DevOps : Familiarity with deploying Node.js applications on cloud platforms like AWS, Google Cloud, or Azure, as well as knowledge of containerization tools like Docker. - Authentication & Authorization : Knowledge of handling security aspects like authentication (JWT, OAuth) and authorization in web applications. - Version control : Proficient with Git for version control, including branching, pull requests, and code reviews. - Testing : Experience with testing frameworks like Mocha, Chai, Jest, or Jasmine. - Strong debugging and troubleshooting skills : Ability to quickly identify and fix issues in production environments. - Team collaboration : Strong interpersonal skills and ability to work in a collaborative environment with cross-functional teams. Nice to Have : - Experience with microservices architecture. - Familiarity with serverless architectures and tools like AWS Lambda, Azure Functions. - Knowledge of front-end technologies like React.js, Vue.js, or Angular is a plus. - Experience with message brokers like RabbitMQ, Kafka, or Redis Pub/Sub. - Familiarity with CI/CD pipelines and tools like Jenkins, CircleCI, or GitLab CI. - Understanding of Agile methodologies and experience with Scrum/Kanban frameworks. What We Offer : - Competitive salary and benefits. - Opportunity to work with cutting-edge technologies in a fast-paced and collaborative environment. - Flexible work schedule and work-from-home options. - Continuous learning and professional development opportunities. - A chance to make a direct impact on product development and growth. (ref:hirist.tech)
Location: chandigarh, IN
Posted Date: 11/25/2024
Location: chandigarh, IN
Posted Date: 11/25/2024
Contact Information
Contact | Human Resources Aspire Talent Innovations |
---|