Reach out directly about this role
3 years
Experience
Full-time
Employment
Hybrid, Onsite
Work Format
Senior
Grade
Backend
Specialization
IT & Tech
Industry
Corporation
Company Type
Kotlin Developer for the DevTools Mobile Platform
The DevTools mobile infrastructure platform is responsible for organizing the build and delivery of mobile applications to users worldwide. Our mission is to optimize the time-to-market for all applications and make it easier for developers to work with dependencies, find and run builds on CI, and deploy and release applications to various stores.
Our area of work:
Technology stack used:
Our special feature is the synergy of internal services and the positive impact on the work of all Yandex developers. Among our users are more than one and a half thousand company employees, and our target audience is all Yandex mobile development teams, including managers and testers. You will significantly improve the lives of your colleagues and will be able to talk about it at external and internal conferences.
We frequently speak and talk about our technologies:
Developing new important services from scratch Our services operate under high load, ensuring uninterrupted delivery of dependencies, signing, and releases of applications for developers. It is important to maintain stability and reliability, especially during peak loads exceeding 1000 RPS. We provide freedom in choosing solutions and use modern technologies, while maintaining high quality standards.
Creating unique mobile services and products We develop unique mobile services that are rarely found in other companies. Our tools automate app releases and signing, mobile account management, and working with dependencies, freeing developers from routine tasks. This allows teams to focus on creating the product, not on infrastructure complexities.
Developing services as a Senior Developer A Senior Developer not only creates, maintains services, and promptly fixes bugs, but also proactively develops products. It is important to monitor metrics, consider user feedback, and plan improvements. You will work on several small but important services: decompose and prioritize tasks, consider feedback, and make the product better. At the same time, you need to design a flexible and reliable architecture, as well as write scalable code.