ID | Название вакансии | Город | Компания | От | До | Валюта | Тип вакансии | Дата и время публикации вакансии | Роль |
---|---|---|---|---|---|---|---|---|---|
1109683 | Senior Android developer | Москва | > Hoodies | 4000 | USD | open | 2024-03-18 |
Требования
Общаемся на английском, где нужно, и на русском, где можно. Будет плюсом. Если понимаешь, как устроена логика работы камеры в...
Обязанности
Plant Village - благотворительный, некоммерческий проект, направленный на решение проблем фермеров Африки. При поддержке фонда Билла Гейтса и ООН мы создаём...
Описание
Привет!
Мы, Hoodies - команда инженеров, влюблённых в свою работу, ищем Android разработчика.
О проекте
Plant Village - благотворительный, некоммерческий проект, направленный на решение проблем фермеров Африки. При поддержке фонда Билла Гейтса и ООН мы создаём продукт, помогающий фермерам выращивать урожай, предлагаем решения возникших проблем, используя достижения в области искусственного интеллекта, спутников и биотехнологий. Мы создали помощника – Нуру, который знает всё о растениях и способах ухода за ними, что помогает фермерам лучше заботиться о посевах и получать больший урожай. На проекте 3 бэкенд разработчика, 2 фронта, дизайнер, девопс и команда мобильной разработки из 3 человек.
Из интересных задач
-
Использование AI для обнаружения объектов в реальном времени;
-
Переносим часть функционала в отдельное приложение, которое пишем с нуля;
-
В новых проектах используем самый свежий стек технологий: Compose, Room, Kotlin Coroutines, Tensor Flow;
-
Внедрение новых инструментов, которые помогут фермерам вести хозяйство.
Из рутинных
-
Поддержка трех проектов;
-
Работа с легаси;
-
Создание механизмов для сбора отчетов и проблем от фермеров.
Что мы любим и используем
-
Kotlin - наш основной язык программирования. Новый код мы пишем только на нём. Есть модули на Java, и мы переводим их на Kotlin, чтобы было проще переключаться.
-
Активно используем Coroutine для решения мультипоточных задач. В некоторых приложениях еще остались решения сделанные на RxJava. мы стараемся не смешивать эти два подхода.
-
UI делаем через Activity/Fragment. Сейчас активно переходим на Jetpack Compose. Новые интерфейсы уже сделаны с помощью Compose.
-
Работа с сетью организована через Retrofit – очень популярное и стабильное решение.
-
Стараемся использовать решения для разработки из рекомендаций компании Google: Dagger, Room, Firebase.
-
Важно, мы пишем тесты. Логику покрываем unit-тестами, для UI используем Espresso + Robolectric. Корутины тоже тестируем, хоть занимает серьезную часть времени.
-
У нас очень простой флоу разработки. Задачи ведем в GitHub, создаем Pull Request, обязательное ревью кода. Дальше CircleCI прогоняет все тесты и получаем рабочую сборку под каждую задачу. Всегда открыты к обсуждениям и упрощению жизни себе и коллегам.
-
Общаемся на английском, где нужно, и на русском, где можно.
Будет плюсом
-
Если умеешь покрывать критические части кода unit тестами и UI тестами для пользовательского интерфейса;
-
Если понимаешь, как устроена логика работы камеры в мобильных устройствах. Мы подключаем AI к потоку камеры, чтобы наши пользователи могли увидеть проблемы с растениями;
-
Если знаешь, как работает GPS и какие проблемы могут случиться.
Что мы можем предложить
-
Наиболее удобный график для взаимодействия с командой будет с 12 до 20 по мск, поэтому если не любишь ранние подъемы, то тебе на проекте будет комфортно;
-
Мы не навязываем и не ограничиваем методологии, инструменты, используемые на проектах. Предлагай и внедряй подходы, которые всегда хотел;
-
Ты можешь влиять на процессы не только внутри проектов, но и компании. Мы прислушиваемся к мнению каждого члена команды. Посмотри на оценки наших сотрудников;
-
Мы поддерживаем обучение и саморазвитие - помогаем с оплатой курсов, книг, лекций, конференций.
Интересно? Давай знакомиться! Я - Лена, HR в Hoodies. Тестовое не даю. Если отказываем, то говорю причину. До встречи! :)