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
Location: navi-mumbai, IN
Posted Date: 5/1/2025
Contact Information
Contact | Human Resources IT Company |
---|