Job Title : Node.js Architect
Location: Remote
Duration: 7 months
Experience: 10+ years in software engineering, 3+ years in architecture roles
Role Summary
We are seeking a highly skilled Software Architect to design, build, and scale modern backend platforms using Node.js, TypeScript, and event-driven architectures. The ideal candidate will have deep expertise in building high-throughput, resilient systems that
process large transaction volumes and operate under heavy traffic conditions. This role requires strong architectural thinking, hands-on technical leadership, and experience designing distributed systems with Kafka, DynamoDB, and auto-scalable cloud infrastructure.
Key Responsibilities
-
Architect and lead the design of scalable backend systems using Node.js microservices and TypeScript.
-
Design and implement event-driven architectures using Kafka and asynchronous processing patterns.
-
Build systems capable of handling high traffic, large data volumes, and real-time transaction processing.
-
Ensure backend services are optimized for non-blocking I/O, async processing, and high concurrency.
-
Define and enforce best practices for system reliability, fault tolerance, and performance tuning.
-
Lead architecture for auto-scaling, load balancing, and high availability environments.
-
Drive adoption of cloud-native design patterns and distributed system principles.
-
Establish observability strategies including logging, monitoring, tracing, and alerting.
-
Mentor engineers on modern backend patterns and scalable system design.
Required Technical Skills
-
Core Backend & Architecture
-
Expert in Node.js backend development (production-grade systems).
-
Strong proficiency in TypeScript (mandatory).
-
Deep understanding of async programming, non-blocking request handling, and event loop behavior.
-
Performance optimization within Node runtime environments.
-
Event-Driven & Distributed Systems
-
Hands-on experience designing event-driven systems.
-
Strong expertise with Apache Kafka including producers/consumers, topic design, partitioning strategies, and durability.
-
Experience building high-throughput messaging pipelines.
Data & Storage
-
Strong experience with DynamoDB including large-scale data modeling and partition key strategies.
-
Experience handling large transaction datasets and streaming data pipelines.
-
Real-time ingestion system design.
Scalability & Reliability
-
Experience designing auto-scaling and horizontally scalable systems.
-
Expertise in high availability and fault-tolerant architectures.
-
Implementation of rate limiting, circuit breakers, retry mechanisms, and idempotent processing.
Cloud & Infrastructure (Preferred)
-
Experience with AWS cloud environments.
-
Containerization using Docker.
-
Experience with Kubernetes orchestration.
-
Knowledge of CI/CD pipelines and Infrastructure as Code.
Leadership & Soft Skills
-
Strong architectural decision-making ability.
-
Experience leading backend platform design initiatives.
-
Ability to work across product, platform, and DevOps teams.
-
Excellent communication and documentation skills.
-
Proven ability to mentor and guide engineering teams.
Impact of the Role
You will define the architectural foundation for high-scale backend systems handling millions of events and large transaction volumes, ensuring reliability, performance, and future scalability of the platform.
Top 5 Must-Have Skills
1.Kafka
2.Typescript
3.Node.js
4.Aws
5.Docker