Job Description :

Node.JS Developer

Remote

We are seeking a Node.js Developer with strong TypeScript experience to build and support scalable backend services on the Microsoft Azure cloud platform. This role will focus on designing and developing APIs and event-driven services that integrate with Apache Kafka for real-time data processing and system communication. The ideal candidate is comfortable working in modern CI/CD environments, writing clean and testable code, and collaborating across product, engineering, and operations teams.

Key Responsibilities:


Backend Development (Node.js / TypeScript)

  • Design, develop, and maintain backend services and RESTful APIs using Node.js and TypeScript.
  • Build reusable modules and service components with a focus on scalability, performance, and maintainability.
  • Write unit tests and participate in code reviews to ensure high-quality deliverables.

Event-Driven Architecture (Kafka)

  • Develop producers/consumers and service integrations leveraging Apache Kafka.
  • Support message processing workflows, error handling, retries, and operational visibility for Kafka-driven services.

Azure Cloud Engineering

  • Build and deploy services on Azure, following cloud-native design patterns and security best practices.
  • Collaborate with DevOps/Platform teams to support deployment automation, environment configuration, and operational stability.

CI/CD, Observability & Production Support
Contribute to CI/CD pipelines and Git-based workflows (branching, pull requests, code reviews).
Troubleshoot production issues by analyzing logs/metrics, identifying root causes, and implementing long-term fixes.

  • Improve monitoring and operational readiness through dashboards, alerts, and runbooks. (General best practice tailorable to your environment.)

Collaboration & Agile Delivery

  • Work closely with stakeholders to refine requirements, estimate work, and deliver iteratively in an Agile environment.
  • Communicate progress, risks, and dependencies clearly with the broader delivery team.


Required Qualifications
Strong backend development experience with Node.js and TypeScript.
Hands-on experience building and integrating event-driven services using Apache Kafka.

  • Experience deploying and running services on Microsoft Azure.
  • Solid understanding of API design, distributed system fundamentals, and production troubleshooting.
  • Proficiency with Git-based development workflows and collaborative engineering practices.

Preferred Qualifications (Nice to Have)

  • Experience with Azure-native DevOps tooling and pipeline automation.
  • Familiarity with observability practices (metrics, tracing, dashboards) for production systems.
  • Experience integrating Node.js services with frontend frameworks or proxy layers.


Tech Stack

  • Backend: Node.js, TypeScript
  • Cloud: Microsoft Azure
  • Messaging: Apache Kafka
  • Tools/Practices: Git workflows, CI/CD, code reviews


What Success Looks Like

  • Reliable, maintainable Node.js services delivered with strong test coverage and clean TypeScript design.
  • Kafka-based integrations that are resilient, observable, and easy to operate in production.
  • Azure deployments that are repeatable, secure, and aligned with operational best practices.
  • Strong collaboration across teams with clear communication and consistent delivery.
             

Similar Jobs you may be interested in ..