As a Node.js Developer, you will be a key contributor to our backend development efforts. You will utilize your expertise in JavaScript and the Node.js runtime environment to build efficient, reliable, and maintainable server-side applications. You will be involved in the full software development lifecycle, from requirements gathering and design to implementation, testing, and deployment, with a focus on creating scalable and performant :
Design, develop, and maintain robust and scalable backend applications and APIs using Node.js.
Write clean, well-documented, and efficient JavaScript code adhering to best practices and coding standards.
Leverage Node.js frameworks such as Express.js or Fastify to build server-side applications.
Design and implement RESTful APIs following best practices and utilizing JSON schema for data structure and validation.
Ensure API security, versioning, and proper error handling.
Implement monitoring and observability solutions using tools like Prometheus and Grafana to track application performance, health, and key metrics.
Apply strong knowledge of data structures and algorithms to optimize application performance and efficiency.
Implement robust exception handling mechanisms to ensure application stability and graceful error recovery.
Design and interact with databases, primarily PostgreSQL, writing efficient SQL queries and understanding database design principles.
Experience with other database systems is a plus.
Utilize project management tools like JIRA for task tracking, issue management, and workflow organization.
Collaborate effectively with other developers, frontend engineers, and stakeholders.
Utilize code versioning tools such as Bitbucket and Git for managing code repositories and collaborating with the team.
Follow CI/CD guidelines and actively contribute to ensuring zero-touch build, deploy, and test processes for efficient and automated software delivery.
Leverage Azure cloud services for deploying and managing Node.js applications.
Utilize Azure DevOps for CI/CD pipelines, infrastructure as code, and other DevOps practices.
Write unit and integration tests to ensure the quality and reliability of the backend code.
Participate in code reviews to maintain code quality and share knowledge within the team.
Demonstrate strong analytical and problem-solving skills to diagnose and resolve technical issues.
Utilize debugging tools and techniques effectively.
Stay up-to-date with the latest advancements in Node.js and related technologies.
Proactively learn and adopt new tools and best practices.
While primarily a backend role, knowledge of React.js is a plus for understanding frontend interactions and potential full-stack Skills :
Working experience as a Node.js developer with strong proficiency in JavaScript.
Hands-on knowledge of Node.js frameworks like Express.js or Fastify.
Hands-on knowledge of Prometheus and Grafana for application monitoring.
Hands-on knowledge of REST-based API design and implementation.
Understanding and experience with JSON schema for API data validation.
Strong knowledge of data structures and algorithms.
Experience implementing robust exception handling.
Strong knowledge of SQL.
Understanding and experience with PostgreSQL databases.
Proficiency in project management tools like JIRA.
Proficiency in code versioning tools such as Bitbucket and Git.
Proficiency in following CI/CD guidelines and ensuring zero-touch build/deploy and test
(ref:hirist.tech)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job