Reach out directly about this role
Backend Developer for the Pro Tech Orders Team
Yandex Pro helps drivers, couriers, and assemblers work with Yandex services in Russia and abroad: accept orders, track earnings, pass quality checks, etc.
Our team develops the core system for the driver's taxi order cycle, which includes the main critical aspects of interaction between users and performers. We are responsible for the reliability and fault tolerance of the order cycle and for improving the architecture of this domain.
Your responsibilities will include:
Technology stack:
Learn more about the development of Yandex urban services at dev.go.yandex
Development of a public API gateway for the domain We are currently transitioning to a new domain-oriented microservice architecture (DOMA). As part of developing the Pro Rides domain, you will need to create a gateway that implements the public synchronous (REST/gRPC) and asynchronous (message broker) API of the domain and routes requests to the underlying microservices.
Development of a dashboard for monitoring the domain state For monitoring the state of individual services, we automatically generate monitoring dashboards. However, we also need to monitor the state of the entire domain. For this, you will need to select the necessary metrics and develop a new dashboard — a single entry point for domain monitoring.
Splitting the driver order API service Currently, this is a critical service containing the core business logic responsible for the order management API from the driver's side. We want to split it into two more granular services: an order acceptance service and an order fulfillment service.
3-5 years
Experience
Full-time
Employment
Onsite, Hybrid, Remote
Work Format
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type
By job title
IT & Tech
Industry
Corporation
Company Type