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 services, introducing the first "smart" online cash register based on Android to the Russian market. Today, we offer much more: smart terminals, cloud services, inventory management software, and our own application marketplace, which lists over a thousand solutions for various business tasks.
Our clients are over a million entrepreneurs across the country: from small coffee shops and food trucks to retail chains and online stores. Every fourth business in the country chooses "Evotor" to automate its operations.
What we offer:
- Employment according to the Labor Code of the Russian Federation from the first working day;
- 5/2 schedule with flexible start times, remote or hybrid work format;
- Office near Taganskaya metro station;
- Modern equipment;
- Voluntary Medical Insurance (DMS) after the probation 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, corporate parties, quests, and much more);
We are currently looking for an Android Developer for the core application development team for our smart terminals, who not only solves tasks but is also responsible for code quality, architecture, and team experience.
Their responsibilities include:
- Applications where core user interaction processes take place;
- 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:
- Android development experience of 4+ years and a deep understanding of the platform's architecture;
- Proficient in Kotlin and Java;
- Experience in designing interactions with REST APIs and knowledge of network interaction mechanisms;
- Experience in creating complex adaptive interfaces and optimizing their performance;
- Confident use of RxJava and Coroutines in production code;
- Experience in designing local data storage through Room or SQLite;
- Experience in designing and supporting scalable, testable architecture in large projects;
- Understanding of the principles of operation and configuration of CI/CD pipelines;
- 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.
Join the team creating the technologies you see around you every day!