Who we are:
Evotor is a leading Russian IT company that has been creating technologies for small, medium, and large businesses since 2016. We not only produce cash register equipment but also build an entire ecosystem that helps entrepreneurs manage their business more simply and effectively.
We started as pioneers in the digitalization of cash register services, introducing Russia's first "smart" online cash register based on Android to the market. Today, we offer much more: smart terminals, cloud services, inventory management software, and our own app marketplace, which boasts over a thousand solutions for various business needs.
Our clients are over a million entrepreneurs across the country: from small cafes and food trucks to retail chains and online stores. Every fourth business in the country chooses "Evotor" to automate its operations.
We offer:
- Employment according to the Labor Code of the Russian Federation from the first working day;
- 5/2 schedule with a flexible start time, remote or hybrid work format;
- Office near m. Taganskaya;
- Modern equipment;
- Voluntary medical insurance (DMS) after the probationary period;
- Free SberPrime+ subscription and access to ecosystem services: Okko, SberMobile, SberZvuk, and others.
- Additional paid days off (3 day off);
- Rich corporate life (marathons, parties, quests, and much more);
We are currently looking for an Android Developer to join the core application development team for our smart terminals, who not only solves problems but is also responsible for code quality, architecture, and team experience.
Their responsibilities include:
- Applications where core user interaction processes occur;
- Designing and implementing new features, deep refactoring and architectural improvements, fixing complex bugs;
- Conducting Code Reviews, implementing unified development standards, and mentoring colleagues;
- Participating in the development and refactoring of several other applications in the ecosystem.
Stack: Kotlin, Java, Room, Retrofit, SQLite, Coroutines, Dagger/Hilt.
Requirements:
- At least 4 years of Android development experience and a deep understanding of the platform's architecture;
- Proficient in Kotlin and Java;
- Experience designing interactions with REST APIs and knowledge of network interaction mechanisms;
- Experience creating complex adaptive interfaces and optimizing their performance;
- Confident use of RxJava and Coroutines in production code;
- Experience designing local data storage using Room or SQLite;
- Experience designing and maintaining extensible, testable architecture in large projects;
- Understanding of CI/CD pipeline principles and configuration;
- Experience or readiness to work with ContentProvider and AIDL;
- Experience conducting Code Reviews and mentoring colleagues;
- Ability to independently estimate tasks, design solutions, and propose improvements.