Experience: 10+ years in software engineering, 3+ years in architecture roles
Location: Anywhere From the USA.
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