TypeScript Architect - Kafka, Node.js, DynamoDB

SMX, LLC
Denver, United States of America
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Denver, United States of America

Tech stack

Amazon Web Services (AWS)
Application Performance Management
Databases
Continuous Integration
Data Conversion
DevOps
Amazon DynamoDB
Github
Monitoring of Systems
Load Testing
Memcached
Node.js
NoSQL
Performance Tuning
Redis
Prometheus
TypeScript
Management of Software Versions
Datadog
Data Logging
Spring Cloud
Autoscaling
Amazon Web Services (AWS)
Caching
Indexer
Backend
Cloudformation
Kubernetes
Infrastructure Automation Frameworks
Information Technology
Kafka
GraphQL
Asynchronous Programming
Api Design
Cloudwatch
REST
Terraform
Stream Processing
Splunk
Jenkins
Microservices

Job description

  • 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.

Requirements

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, * 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

Apply for this position