Android Developer
Частный рекрутер
Рекрутер Aleksei
( сайт не указан )
Аккаунт зарегистрирован с email *@gmail.com
Опыт работы от 1 года до 3х летот 170 000 до 180 000 ₽
Мы, занимаемся разработкой программного обеспечения с 2009 года. Последние 4 года мы принимаем участие только в продуктовых проектах, интегрируясь в их команду, либо полностью отвечая за разработку.
Все наши команды дистанционные и распределенные и международные.
Общение происходит на русском.
Рабочий день гибкий, начинать работу можно с 8 утра до 11 по Москве.
О ПРОЕКТЕ
PowerDot - это приложения для управления миостимулятором. Это реальное приложение с десятками тысяч активных пользователей. Результат вашей работы будет помогать людям восстанавливаться после тренировок, травм, улучшать свою форму.
Вся инфраструктура состоит из бекенда, ряда iOS-приложений и Android-приложения.
Текущий технологический стек Андроид-проекта:
- Java (8), minSdk: 21
- AndroidX, ConstraintLayouts
- BlueTooth-Low-Energy стек
- Multi-threading с использованием Executors
- База данных: Room
- Мульти-модульность на Dagger2 (быстрая сборка, управление зависимостями, прозрачная структура проекта)
- RxJava2 (разумное использование, в основном для I/O операций)
- Retrofit
- Локализация на 12 языков
- Тесты на JUnit
Текущая команда
- 2 iOS-разработчика
- 2 Android-разработчик
- 1 Python-разработчик
- 1 Embedded-разработчик
- 2 QA инженера
- Менеджер проекта
- Продуктовый дизайнер
Общение внутри команды разработки реализовано через Slack (текстовый чат) и Zoom (видео-звонки). Для управления проектами используется JIRA. Код в BitBucket.
Примеры задач, которые вам предстоит решать:
- Добавление новых программ стимуляции в Android-версию приложения.
- Улучшение взаимодействия со стимулятором по BLE.
- Разработка медицинской версии Android-приложения.
Требования
- Знание и Java и Android SDK (API > 21).
- Опыт разработки мобильных приложений под Android от 2х лет
- Хорошее понимание архитектуры и паттернов проектирования
- Знание TCP/HTTP, Опыт разработки клиент-серверных приложений
- Разработка приложений с базами данных (Room)
- Multithreading & Concurrency
- Понимание RxJava
- Опыт создания нестандартного UI и анимаций
- Готовность работать с легаси-кодом (эпизодически)
- Юнит-тестирование
- Git
Дополнительно
- Стек Bluetooth LE
- Работа с многомодульными приложениями