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
Location: in, IN
Posted Date: 5/1/2025
Contact Information
Contact | Human Resources TekIT Software Solutions Pvt. Ltd. |
---|