Overview
Skills
Job Details
We are seeking a Typescript Developer with strong Node.js and Microservices experience with 12+ years of experience to join a fast-moving agile team responsible for building high-throughput, event-driven, cloud-native applications. This team handles millions of REST and Kafka events per day and focuses on real-time caching and analytics to improve customer experience at scale.
This is a hands-on engineering role ideal for developers who thrive in ownership-driven environments, with a strong grasp of cloud infrastructure, microservices, container orchestration, and performance-driven backend design.
Key Responsibilities
Design, develop, and enhance Node.js/Typescript based REST APIs and event-driven microservices.
Deliver scalable, high-performance systems using Kafka, DynamoDB, and Redis.
Work within a small, agile team to solve complex backend problems with minimal supervision.
Apply caching strategies and optimize real-time data processing.
Implement, monitor, and maintain CI/CD pipelines using Jenkins and GitLab.
Use Swagger/OpenAPI for API design and documentation.
Participate in code reviews, mentoring, and driving engineering excellence.
Support incident response and serve as a final escalation point for production issues.
Collaborate with DevOps and SRE teams on deployment, observability, and cloud infrastructure automation.
Engage with internal stakeholders, architects, and technical leads to align software delivery with business needs.
Required Skills & Technologies
Node.js and TypeScript 5+ years
Microservices architecture
DynamoDB or other NoSQL key-value databases
AWS managed services (e.g., Lambda, S3, SNS/SQS)
Containerization & Orchestration: Docker, Kubernetes, Helm, Istio, Argo
CI/CD Automation: Jenkins, GitLab
API Documentation: Swagger/OpenAPI
Monitoring/Observability: Splunk, Instana, Prometheus, Datadog
Caching experience, especially with Redis
Strong understanding of secure software development, TDD, and automated testing frameworks
Experience in Agile/Scrum environments
Soft Skills
Strong problem-solving and debugging ability
Highly self-motivated and proactive
Excellent communication and collaboration skills
Ability to work effectively in cross-functional teams
Capable of prioritizing and managing multiple tasks with minimal supervision
Education
Bachelor's Degree in Computer Science, Engineering, or a related field
Equivalent work experience may be considered