TekIT Software Solutions Pvt. Ltd.

Senior Node.js Developer - Microservices Architecture

Job Location

in, India

Job Description

Responsibilities : - Design, develop, and maintain robust and scalable backend services using Node.js and related technologies. - Build RESTful APIs and GraphQL endpoints for seamless integration with front-end applications and third-party services. - Implement efficient data storage and retrieval solutions using databases like PostgreSQL, MongoDB, MySQL, or similar. - Optimize application performance and ensure high availability. - Write clean, maintainable, and well-documented code. - Participate in architectural discussions and contribute to the design of scalable and maintainable systems. - Evaluate and recommend new technologies and tools to improve development efficiency and application performance. - Ensure code quality and adherence to best practices. - Design and implement microservices architecture when required. - Collaborate with front-end developers, product managers, and other stakeholders to deliver high-quality software. - Provide technical guidance and mentorship to junior developers. - Conduct code reviews and ensure code quality. - Participate in agile development processes (e.g, Scrum, Kanban). - Lead projects and deliver on time. - Write unit and integration tests to ensure code reliability. - Implement continuous integration and continuous deployment (CI/CD) pipelines. - Troubleshoot and debug production issues. - Work with cloud services like AWS, Google Cloud, or Azure. - Implement security best practices. - Optimize applications for maximum speed and scalability. - Monitor and analyze application performance. Required Skills & Experience : - 6 years of professional experience in Node.js development. - Strong proficiency in JavaScript (ES6) and Node.js frameworks (e., Express.js, Nest.js, Koa.js). - Extensive experience with asynchronous programming and event-driven architectures. - Solid understanding of database systems (e.g, PostgreSQL, MongoDB, MySQL, Redis). - Experience with RESTful APIs and GraphQL. - Experience with version control systems (e.g, Git). - Experience with testing frameworks (e.g, Jest, Mocha, Chai). - Experience with CI/CD pipelines (e.g, Jenkins, GitLab CI, CircleCI). - Experience with containerization technologies (e.g, Docker, Kubernetes). - Understanding of cloud platforms (AWS, Azure, GCP). - Strong problem-solving and debugging skills. - Excellent communication and collaboration skills. - Ability to work independently and as part of a team. - Experience with microservices architecture. - Experience with message queues (e.g, RabbitMQ, Kafka). Preferred Skills : - Experience with TypeScript. - Experience with serverless architectures. - Experience with performance monitoring tools (e.g, Prometheus, Grafana). - Contributions to open-source projects. - Knowledge of security best practices. - Experience with API Gateways. Education : Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience) (ref:hirist.tech)

Location: in, IN

Posted Date: 5/1/2025
View More TekIT Software Solutions Pvt. Ltd. Jobs

Contact Information

Contact Human Resources
TekIT Software Solutions Pvt. Ltd.

Posted

May 1, 2025
UID: 5114729738

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.