Title : TypeScript Architect
Location : Denver, CO (onsite only)
Term : Contract
TypeScript Architect with a strong background in event-driven microservices, real-time data pipelines (Kafka), and cloud-native application design.
The ideal candidate will drive the technical architecture for scalable backend systems leveraging TypeScript / Node.js , DynamoDB , Kafka , and advanced caching and performance optimization strategies
Key Responsibilities
- Architect scalable backend systems using TypeScript / Node.js and event-driven patterns (Kafka, SNS / SQS, or equivalent).
- Design and implement streaming and asynchronous processing pipelines for large-scale workloads.
- Define and enforce data modeling and partitioning strategies for DynamoDB to efficiently handle high-write workloads.
- Establish and optimize caching layers (Redis, ElastiCache, DAX, or in-memory caching) for high-performance APIs.
- Perform profiling and performance tuning across the stack (CPU, memory, network, database, I / O).
- Define API contracts, message schemas (Avro / JSON), and versioning standards for inter-service communication.
- Implement observability practices — metrics, tracing, and structured logging — to proactively monitor performance bottlenecks.
- Collaborate with DevOps teams to ensure CI / CD pipelines, Infrastructure as Code (CloudFormation / Terraform), and autoscaling policies support architectural goals.
- Mentor engineering teams on TypeScript best practices, asynchronous programming, and microservice resilience patterns (circuit breaker, retry, backoff, etc.).
- Partner with stakeholders to evolve system architecture in alignment with business growth and product roadmaps.
Required Skills
Strong expertise in TypeScript & Node.js , including async / await, streams, and worker threads.Kafka architecture & tuning : partitioning, consumer groups, rebalancing, offset management, and schema evolution.AWS DynamoDB : data modeling, secondary indexes, TTL, streams, DAX, and best practices for large-scale design.Caching frameworks : Redis, Memcached, DAX, or CDN edge caching.Performance tuning & scalability : CPU profiling, async I / O optimization, connection pooling, and load testing.API design : REST and GraphQL, including schema federation and gateway design.Monitoring tools : Datadog, Prometheus, CloudWatch, or Splunk.DevOps awareness : CI / CD (GitHub Actions, Jenkins), container orchestration (EKS / Kubernetes), and IaC tools (Terraform, CloudFormation).