TypeScript Architect - Kafka, Node.js, DynamoDBLocation: Denver, CO (Onsite - 4+ Days/Week)
Duration: 41 Weeks
Start Date: June 15, 2026
Position Overview
We are seeking an experienced
TypeScript Architect with deep expertise in
Node.js, Kafka, and DynamoDB to lead the architecture and design of highly scalable, event-driven backend systems. This role requires a strong background in microservices, real-time data streaming, cloud-native applications, and performance optimization.
Important Requirements:- 14+ years of overall IT experience (mandatory)
- Local candidates in the Denver, CO area only
- Must be able to work onsite 4+ days per week
Required Technical Skills
- TypeScript and Node.js
- Apache Kafka
- AWS DynamoDB
- Event-driven Microservices Architecture
- Redis, DAX, ElastiCache, or other caching technologies
- REST APIs and GraphQL
- AWS Cloud Services
- CI/CD, Kubernetes, and Infrastructure as Code
Key Responsibilities
- Architect and design scalable backend systems using TypeScript/Node.js and event-driven patterns.
- Design and implement high-volume streaming and asynchronous processing pipelines using Kafka and related technologies.
- Define DynamoDB data models, partitioning strategies, indexing, and scalability best practices.
- Develop and optimize caching strategies to improve API performance and system responsiveness.
- Perform end-to-end performance tuning across applications, databases, and infrastructure.
- Establish API standards, message schemas, versioning strategies, and service communication patterns.
- Implement observability solutions including monitoring, logging, tracing, and performance analytics.
- Collaborate with DevOps teams to support CI/CD pipelines, Infrastructure as Code, and auto-scaling strategies.
- Mentor engineering teams on TypeScript best practices, asynchronous programming, and resilient microservice design.
- Partner with business and technology stakeholders to evolve platform architecture in alignment with organizational goals.
Required Experience
- Strong expertise in TypeScript and Node.js, including async/await, streams, and worker threads.
- Extensive Kafka experience including partitioning, consumer groups, rebalancing, offset management, and schema evolution.
- Deep understanding of DynamoDB, secondary indexes, streams, TTL, DAX, and large-scale NoSQL design.
- Experience with Redis, Memcached, DAX, or similar caching frameworks.
- Strong performance tuning experience, including CPU profiling, connection pooling, load testing, and async I/O optimization.
- API architecture experience with REST and GraphQL.
- Hands-on experience with monitoring tools such as Datadog, Prometheus, CloudWatch, or Splunk.
- Familiarity with GitHub Actions, Jenkins, EKS/Kubernetes, Terraform, and CloudFormation.
Deliverables
- Process flow documentation and architecture guidance
- Knowledge transfer and mentoring of client project teams
- Technical leadership and contribution to project deliverables
- Data conversion and maintenance support
- Best-practice recommendations and solution alternatives
- Hands-on architecture, development, and technical oversight as needed