Android разработчик / Android Developer

Дата размещения вакансии: 10.01.2025
Работодатель: Геомирагро
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Привет, будущий коллега!

Перед нами стоит амбициозная, но вполне реализуемая цель на ближайшие 5 лет - стать лидером в AgriTech - отрасли на рынке стран СНГ, а затем - и России. Сейчас мы находимся на этапе слияния двух продуктов в один:

  1. АссистАгро - молодой продукт, разработанный на модульной архитектуре и современном стеке. Основная фича - проведение осмотров полей с помощью дронов с последующим распознаванием изображений и дальнейшем формированием рекомендательной системы по средствам ML-механизмов.
  2. История поля - зрелый продукт с монолитной архитектурой и большой клиентской базой. Основная фича - мониторинг работы техники на полях с использованием показаний GPS, GSM - датчиков, RFID - меток.

Основной техстек:
Kotlin, Gradle(AGP DSL, Groovy), Room, Retrofit + Moshi, Koin, Coroutines + Flow, LiveData, Multithreading, MVVM, SQLite, Glide, Timber, Firebase, MapBox, DJI Mobile SDK/MavSDK, TFLite API.

Тебе предстоит:

  • Разработка мобильного приложения.
  • Создание новых и оптимизация существующих алгоритмов бизнес-логики приложения.
  • Верстка дизайна.
  • Проектирование и детализация архитектур мобильного приложения, с последующей оценкой и выбором требуемых технологий для повышения эффективности функционирования реализуемых/существующих решений.
  • Участие в code review, помощь в решение технических проблем.
  • Первичное тестирование функциональных модулей.
  • Написание тестов.

Мы обязательно ждем от тебя:

  • Высшее техническое образование.
  • Хорошая математическая база.
  • Опыт и знания Android SDK + Kotlin.
  • Знание и понимание классических структур данных и алгоритмов их обработки.
  • Знание современных подходов и паттернов к построению систем.
  • Умение читать и разбираться в стороннем коде.
  • Опыт git.
  • Обучаемость и желание изучать новые инструменты/технологии.
  • Английский язык на уровне чтения технической литературы.

Плюсом являются:

  • Автоматизация БПЛА по средствам: DJI Mobile SDK, MavSDK.
  • Базовые знания: Mavlink v2.0, Arducopter/Ardupilot.
  • Docker: диспетчеризация образов/контейнеров.
  • Опыт разработки: Java, С++ (since v.11), STL, NDK/JNI.
  • Опыт разработки в областях Computer Vision, Image Recognition, TFlite API.
  • Fluent English B2+.

Мы предлагаем:

  • Полностью официальное трудоустройство.
  • «Белую» заработную плату (оклад обсуждается по результатам собеседования).
  • Премии по результатам работы.
  • Удобный формат работы: гибрид в офисе в Мск или удаленка.
  • ДМС после испытательного срока.
  • Открытый диалог со всеми работниками в компании, прозрачные процессы и минимум бюрократии.
  • Полная или частичная компенсация обучения.
  • Участие в создании сложного продукта, который станет лидером в своей отрасли.

Пожалуйста, высылайте резюме с ожидаемым уровнем зп и с ссылкой на написанный лично Вами фрагмент кода: часть/модуль/класс из какого-то проекта: код, отражающий какой-то законченный модуль, функцию или часть функционала чего-либо. С кратким описанием: что делает этот код, зачем нужен.