Кто такие мобильные разработчики Контура

25+ инженеров разрабатывают мобильные приложения для людей и бизнеса

инженеров разрабатывают мобильные приложения для людей и бизнеса

Какие мы

Пишем нативные приложения, используя лучшие практики мобильной разработки.

Продуктовая разработка

Делаем красивые и удобные мобильные приложения под iOS и Android для сервисов Контура.

Распределенная команда

Объединяем разработчиков из разных городов.

Минимум легаси-кода

Разрабатываем нативные приложения на Kotlin и Swift, используя актуальные технологии из мира мобильной разработки.

Как всё устроено

Примеры бизнес-приложений

Толк

Сервис для видео-конференций

Экстерн

Система для сдачи отчетности в электронной форме

Диадок

Система обмена электронными документами

Эльба

Сервис для малых предпринимателей, которые ведут бизнес самостоятельно

Маркет.
Касса

Cервис для автоматизации касс малого бизнеса

Подпись

Приложение для подписания документов

Все наши приложения доступны на площадках

Команда мобильной инфраструктуры

Создает инструменты для ускорения разработки приложений

Поддерживает мобильную дизайн-систему для Android и iOS, системы CI/CD и автотестов

Развивает переиспользуемые между приложениями модули авторизации, ПИН-кода, личного кабинета клиента, работы с камерой

Исследует новые мобильные технологии

Технологический стек

Есть мультиплатформенные проекты в проде на Kotlin Multiplatform и на React Native

  • Пишем только на Kotlin.
  • Придерживаемся Clean Architecture, используем MVVM и MVI архитектуры.
  • Стек может отличаться от проекта к проекту: это может быть xml верстка, RxJava, Cicerone, Toothpick, Retrofit, а может Jetpack Compose, Kotlin Coroutines, Decompose, Koin, Ktor. Также развиваем Unit и UI тестирование.
  • Основной язык — Swift. Кода на Objective-C нет.
  • Придерживаемся Clean Architecture, применяем MVVM и UDF архитектуры.
  • Переходим на Structured Concurrency, где-то еще остается GCD.
  • В некоторых проектах по-прежнему используем Swinject, Moya, GRDB, RxSwift.
  • Интерфейсы на декларативном SwiftUI, но есть и проверенный временем UIKit.

Обучение и развитие

Прозрачная система оценки инженеров

Для определения грейда и роста используем performance review, целеполагание, систему индикаторов компетенций.


Система внутренних стажировок

От двух недель до возможности полного перехода между командами. Можно пойти в соседнюю команду для обмена опытом или помочь коллегам запилить фичу.  


Внутри команды

Развиваем технические и управленческие навыки. Менторим новых коллег и помогаем с адаптацией. Вырастаем в тимлидов и техлидов команд.


Летучки по направлениям

Обсуждаем актуальные технические новости, разбираем интересные кейсы, делимся опытом. Вместе смотрим профильные конференции. Добавьте к этому тимбилдинги и командный кофе. Можно онлайн, а можно и в офисе.


За пределами команды

Делимся знаниями и участвуем в проектах для начинающих разработчиков. Пишем статьи в тематические сообщества. Участвуем в наймах. Выступаем на профильных конференциях и митапах.

Это наши роадмапы для разработчиков

По такому пути мы шли сами и хотели бы видеть таких коллег рядом

Делимся экспертизой

Телеграм-канал о разработке на Kotlin

И обо всем, что с ним связано, от нашего коллеги Алексея Панова

Перейти

Собственная UDF‑библиотека

Это мультиплатформенная библиотека на Kotlin, использующая идею конечных автоматов и паттерн MVI, для организации, визуализации и анализа бизнес-логики

Перейти

Записи докладов

Графика в Compose Влада Шамшукаева (Маркет, Android)
Применяем KSP кодогенерации для уменьшения шаблонного кода Игорь Гордеев (Маркет.Касса, Android)
Gradle Plugins Евгений Мельцайкин (Экстерн, Android)
Декларативная архитектура и навигация с Decompose Алексей Панов (Команда инфраструктуры, Android)
Плейлист мобильной разработки на youtube-канале Технологии в Контуре

Присоединяйтесь к нам

Ждем экспертов, разделяющих нашу страсть к технологиям и готовых внести свой вклад в развитие продуктов.

Смотреть вакансии