Nord Clan is a custom software development company. We create high-load integration projects, remote service systems for fintech, manufacturing, and medicine — both with our own team and in partnership with large integrators.
We develop our own products based on machine vision and neural networks. We are among the TOP 3 players in Russia's artificial intelligence market (Runet Rating, 2025).
Our ML Sense platform, based on machine vision and neural networks, is the best industry solution for manufacturing (“Leaders of Digitalization” competition, 2025), and the best innovative product (Smart 500 competition, 2025).
We are trusted by Wildberries, Yandex, Rosatom, HeadHunter, Samolyot plus, SberTech, Severstal, Invitro, CIAN, Banks.ru, Dostaevsky, and other market leaders.
We are included in the register of organizations accredited by the Ministry of Digital Development, Communications and Mass Media of the Russian Federation that carry out activities in the field of information technology.
We have two offices: in St. Petersburg and Ulyanovsk, and remote employees in almost all corners of Russia.
We are expanding our team and looking for an Android Developer.
Requirements:
- At least 2 years of commercial development experience in Kotlin;
- Confident knowledge of architectural patterns: MVVM, MVP, MVI, Clean Architecture;
- Knowledge of SOLID principles and the ability to apply them in practice;
- Experience with multi-module applications (feature-modules, api/impl);
- Understanding of multithreading and asynchronous programming: Coroutines, Flow;
- Experience integrating with backend services and external APIs (Retrofit, OkHttp, Ktor);
- Experience with local data storage: Room, DataStore;
- Knowledge of design patterns and the ability to apply them;
- Experience preparing releases and publishing applications;
- Experience in team development, conducting code reviews.
Your responsibilities will include:
- Designing the architecture of the mobile application and its components;
- Developing new functionality and supporting existing functionality in Kotlin;
- Participating in task decomposition, effort estimation, and sprint planning;
- Conducting code reviews and adhering to development standards;
- Developing and maintaining up-to-date documentation.
Will be a plus:
- Knowledge of Android SDK;
- Experience with Jetpack Compose;
- Experience writing unit tests;
- Experience in performance optimization and application profiling;
- Good communication skills, independence, initiative;
- Portfolio of cases or examples of implemented projects — we would be happy to see them.
What we offer:
- Ambitious tasks and projects, clients — industry leaders;
- Fully "white" company, employment according to the Labor Code of the Russian Federation;
- Opportunity for growth within the company, continuous learning of new technologies, expanding your tech stack;
- Benefits and advantages of an IT organization accredited by the Ministry of Digital Development (preferential IT mortgage, deferment from military service), employer bonuses (benefits within salary projects, special offers from the company and partners);
- 5/2 work schedule, flexible start of the day (from 8:00 to 11:00) and lunch break (in the offices: cinema room and unlimited bar: coffee, tea, fruits, sweets), cozy rest areas, table tennis, etc.;
- Rich corporate life — large corporate events in summer and winter, all the joys of barbecue season, quizzes, What? Where? When?, airsoft, joint themed camping trips outside the city, and much more;
- Interest-based chat groups and support in all aspects — work-related and beyond;
- Development and training: we share expertise, give presentations and meetups, maintain blogs on Habr and VC, attend industry conferences/seminars, have access to webinars, books, and the opportunity to take courses, etc.;
- Responsive team, adequate management, internal mentorship, and project support;
- Open corporate culture where you can influence processes, initiate new projects, and grow and develop together with the company.
When applying, please provide your Telegram nickname so our HR manager can easily contact you.