Overview
The Back End Developer will play a crucial role in enhancing the pricing, inventory, and availability systems for a high-traffic global e-commerce platform. Collaborating within a dynamic team, this hands-on position will focus on building efficient and scalable services that cater to millions of customer searches across various international markets. The ideal candidate will leverage their extensive experience to tackle complex challenges within a fast-paced environment.
Responsibilities
- Build and improve pricing, inventory, and availability services.
- Develop quote-caching and data freshness strategies.
- Design resilient APIs and third-party integrations.
- Reduce latency and improve platform performance.
- Balance pricing accuracy with cache efficiency and infrastructure costs.
- Enhance monitoring, tracing, and production observability.
- Own solutions from investigation through to deployment.
Requirements
- Strong commercial experience with Node.js and TypeScript.
- Experience building pricing, inventory, or availability systems.
- Background in a high-traffic e-commerce, marketplace, or travel platform.
- Strong understanding of caching, data freshness, and cache invalidation.
- Experience designing reliable APIs using retries, timeouts, idempotency, and backpressure.
- Good SQL knowledge.
- Experience integrating unreliable or poorly documented third-party APIs.
- Proficient in production ownership across testing, CI/CD, deployment, and monitoring.