Job Description
Job Description
As a Senior Node.js Developer, you will build high-performance backend services, APIs, event-driven components, and cloud-native microservices β collaborating closely with architects, leads, DevOps, and product teams. This is a high-impact engineering role with real ownership of services that run critical financial and transactional workflows.
Role Overview
We are looking for a highly skilled, hands-on Senior Node.js Engineer with deep experience in backend development, distributed systems, multi-cloud (AWS/GCP), secure API design, event-driven architectures, and large-scale deployments. You will design and implement microservices, optimize performance, integrate AI components where applicable, and ensure world-class reliability and quality in production.
Key Responsibilities
Backend & Microservices Development
β Build scalable, secure microservices using Node.js and TypeScript (Express, Nest.js, or similar).
β Implement REST/GraphQL APIs, data access layers, real-time services, and backend integrations.
β Work on high-volume, low-latency systems, optimizing for performance and reliability.
β Implement WebSockets and real-time messaging components for live updates
Cloud & Infrastructure
β Develop cloud-native services using AWS (ECS/Lambda/API Gateway/SQS/RDS) or GCP (Cloud Run, Pub/Sub, Firestore, BigQuery).
β Collaborate with DevOps on deployments, IaC, CI/CD improvements, and containerization. Database Design & Optimization
β Work with SQL databases (MySQL/Postgres) and NoSQL (MongoDB, DynamoDB).
β Write optimized queries, design schemas, and build efficient data access patterns.
Messaging & Distributed Systems
β Develop services that use Kafka, RabbitMQ, SQS/SNS, Pub/Sub, and other event-driven patterns.
β Ensure idempotency, fault tolerance, message ordering, retries, and resilience.
Security & Identity
β Implement secure authentication flows using OAuth2, JWT, SAML, OpenID Connect.
β Handle roles, permissions, session management, and secure API practices.
Containers, API Gateways & Deployment
β Work with Docker and deployments on Kubernetes (EKS/GKE).
β Integrate with API gateways (Kong, Apigee, AWS API Gateway) for routing and policies.
β Build services with production reliability in mind (monitoring, logs, metrics, alerts).
AI & Automation
β Integrate AI/LLM features such as agentic flows, automation logic, or intelligent decision engines.
β Build services that call OpenAI, Claude, or other AI APIs for scoring, personalization, or ops automation.
Quality Engineering
β Write unit, integration, and contract tests with Jest/Mocha/Chai or equivalents.
β Ensure code quality through reviews, static analysis, and best practices.
β Participate in performance and load testing.
Collaboration & Delivery
β Work closely with Architects, Tech Leads, Product Managers, QA, and DevOps.
β Break down tasks, estimate effort, and deliver high-quality code on schedule.
βParticipate in RFC reviews, grooming sessions, and cross-team discussions.
Required Skills & Qualifications
Technical Expertise
β 5β10 years of backend development experience with Node.js and at least one major framework.
β Strong experience with REST APIs, GraphQL, microservices, and distributed systems.
β Hands-on experience with AWS or GCP cloud services.
β Proficiency in SQL (MySQL/Postgres) + experience with MongoDB/DynamoDB/Firestore.
β Experience with WebSockets, real-time services, and event-driven models.
β Strong understanding of Kafka / RabbitMQ / SQS / SNS / Pub/Sub.
β Familiarity with Docker, Kubernetes (EKS/GKE), and API gateways.
β Strong grounding in authentication protocols: OAuth2, SAML, JWT, OIDC.
β Understanding of CI/CD pipelines and DevOps collaboration.
β Knowledge of automated testing frameworks.
Nice-to-Have
β Experience in fintech, payments, or high-volume transaction domains.
β Exposure to AI integration, LLM APIs, or agentic flows.
β Experience with caching systems (Redis/Memcached).
β Familiarity with frontend frameworks (Next.js/React) for API integration.
Soft Skills
β Strong ownership, accountability, and attention to detail.
β Clear communication, ability to collaborate in cross-functional teams.
β Problem-solving mindset and ability to break down complex tasks.
β Commitment to high-quality code and operational excellence.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application