IT Company

Node.js Developer - Javascript/TypeScript

Job Location

navi-mumbai, India

Job Description

Job Title : Senior Node.js Developer Experience : 6 to 10 Years Employment Type : Full-Time About the Role : We are seeking a highly skilled Senior Node.js Developer with 610 years of experience to join our dynamic team. The ideal candidate will have hands-on experience with backend development using JavaScript or TypeScript, and possess a good understanding of UI/UX collaboration tools like Figma, Sketch, or similar. You will play a key role in designing and implementing scalable backend services, collaborating with cross-functional teams, and driving best practices. Key Responsibilities : - Design and architect scalable, secure, and performant backend systems and APIs using Node.js and related frameworks. - Make key architectural decisions, considering factors like scalability, maintainability, security, and performance. - Develop and maintain technical design documents and specifications. - Write clean, well-documented, and efficient code using JavaScript (ES6) and/or TypeScript. - Develop and implement RESTful and GraphQL APIs. - Build and maintain microservices architecture. - Implement authentication and authorization mechanisms. - Integrate with databases (SQL and NoSQL) and other backend services. - Identify and resolve performance bottlenecks in Node.js applications. - Implement caching strategies, load balancing, and other techniques to ensure scalability. - Optimize database queries and data structures for performance. - Collaborate closely with UI/UX designers and frontend developers to define API specifications and ensure seamless integration. - Understand and utilize UI/UX collaboration tools like Figma, Sketch, or similar to align backend development with frontend requirements. - Participate in discussions on user experience and contribute to technical feasibility assessments. - Design and implement database schemas (both relational and non-relational). - Write and optimize database queries. - Manage database migrations and ensure data integrity. - Write unit, integration, and end-to-end tests to ensure code quality and reliability. - Participate in code reviews and provide constructive feedback. - Implement and maintain CI/CD pipelines for automated testing and deployment. - Mentor and guide junior developers, fostering their technical growth and development. - Lead technical discussions and contribute to team best practices. - Take ownership of complex technical tasks and drive them to completion. - Experience with deploying and managing Node.js applications on cloud platforms (e.g., AWS, Azure, GCP). - Understanding of containerization technologies like Docker and orchestration tools like Kubernetes. - Analyze and resolve complex technical issues in production and development environments. - Debug and optimize existing code. - Keep abreast of the latest trends and best practices in Node.js development, JavaScript/TypeScript ecosystems, and related Skills and Experience : - Bachelor's degree in Computer Science, Software Engineering, or a related field. - 6 to 10 years of professional experience in backend development using Node.js. - Strong proficiency in JavaScript (ES6) and/or TypeScript. - Extensive experience with Node.js frameworks like Express.js, NestJS, or similar. - Deep understanding of RESTful API design principles and experience building and consuming RESTful APIs. - Experience with database systems, both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis, Cassandra). - Familiarity with UI/UX collaboration tools like Figma, Sketch, Zeplin, or similar and the ability to understand design specifications. - Experience with version control systems (Git). - Strong understanding of software development principles, design patterns, and best practices. - Excellent problem-solving, analytical, and debugging skills. - Strong communication (written and verbal) and collaboration skills. - Experience with testing frameworks (e.g., Jest, Mocha, Skills : - Experience with GraphQL. - Knowledge of microservices architecture and implementation. - Experience with message queues (RabbitMQ, Kafka). - Experience with cloud platforms (AWS, Azure, GCP) and their services relevant to backend development. - Familiarity with containerization (Docker) and orchestration (Kubernetes). - Experience with CI/CD pipelines (Jenkins, GitLab CI, CircleCI). - Understanding of security best practices for web applications. - Experience with performance monitoring tools (Prometheus, Grafana). (ref:hirist.tech)

Location: navi-mumbai, IN

Posted Date: 5/1/2025
View More IT Company Jobs

Contact Information

Contact Human Resources
IT Company

Posted

May 1, 2025
UID: 5156986970

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.