$90K - 130K a year
Develop and scale RESTful and event-driven microservices to enhance customer experience with high throughput, leveraging caching, reporting, and real-time data processing.
Bachelor's degree or equivalent, minimum 5 years software development experience with Node.js/TypeScript, AWS, container orchestration, monitoring tools, Agile methodologies, and strong collaboration skills.
Role Title: TypeScript Developer Location: Denver, CO, 100% Onsite, 5 days/week Job Summary Our client is seeking a skilled Node.js/TypeScript Developer to join a small, agile engineering team focused on developing and scaling RESTful and event-driven microservices. These services play a key role in enhancing the customer experience by leveraging caching, reporting, and real-time data processing. The ideal candidate will be experienced in building scalable, reliable backend systems that handle high throughput—managing millions of REST and Kafka events daily. This role is best suited for a self-motivated engineer who thrives in fast-paced environments and is capable of taking initiative, making key technical decisions, and contributing to end-to-end development. Required Skills and Experience Technologies: • Strong expertise in Node.js and TypeScript • Hands-on experience with NoSQL databases, particularly DynamoDB • Solid understanding of AWS managed services • Proficient with Redis and caching strategies • Experience with containerization and orchestration tools: • Docker, Kubernetes, Helm, Istio, Argo • Familiarity with monitoring tools: • Splunk, Instana, Datadog, Prometheus • Knowledge of API documentation standards (Swagger/OpenAPI) • CI/CD tools such as Jenkins and GitLab Skills & Abilities: • Fluent in English (written and verbal) • Strong understanding of Agile/Scrum methodologies • Experience in DevOps collaboration for cloud deployments • Proven ability to manage and prioritize multiple tasks with minimal supervision • Deep knowledge of REST API and event-driven architecture design • Understanding of software security best practices • Experience with automated testing and test-driven development (TDD) • Passion for collaboration and engineering excellence Education & Experience • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience) • Minimum of 5 years of experience in software development • At least 5 years of experience with modern development methodologies
This job posting was last updated on 9/10/2025