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.
