Android Developer (Remote)
Требования
Местоположение и тип занятости
Компания
Юридическая помощь по иммиграции в США
Описание вакансии
Условия работы
Мы –компания, которая оказывает широкий спектр юридических услуг по иммиграции в США.
Наша цель – сделать услуги иммиграционных юристов доступнее и предоставить возможность их получения 24/7, быстро и по всему миру.
Головной офис компании расположен в Сакраменто, США. Команда разработки распределенная, работаем из разных стран, в разных часовых поясах.
У нас большие планы по развитию нашего приложения Skylex Immigration Lawyer, поэтому ищем сильного разработчика, который поможет этим планам реализоваться.
Чем предстоит заниматься:
- Проработка архитектуры текущего приложения и её модернизация;
- Разработка новых и развитие текущих возможностей приложения;
- Интеграция со сторонними сервисами;
- Участие в принятии технических решений и планировании процесса разработки;
- Написание тестов.
Наши ожидания от кандидата:
- Желание разбираться в продукте;
- Самостоятельность и высокий уровень ответственности;
- Опыт коммерческой разработки под Android от 2 лет;
- Уверенное владение Kotlin и Android SDK;
- Понимание принципов работы REST API и клиент-серверных приложений;
- Понимание принципов разработки и проектирования (SOLID, KISS, DRY);
- Понимание архитектур MVP, MVVM и принципов Clean architecture;
- Понимание гайдлайнов Material Design;
- Опыт создания приложений на платформе Firebase;
- Понимание отличий устройств и версий Android;
- Умение разрабатывать адаптивные пользовательские интерфейсы с учётом различий устройств, разрешений экранов и версий Android;
- Опыт работы с Git.
Будет плюсом:
- Опыт работы над приложениями-мессенджерами;
- Знание JS и опыт написания Cloud Functions в Firebase;
- Опыт работы с Twilio API;
- Опыт написания тестов;
- Понимание CI/CD.
Что мы предлагаем:
- Возможность участия в разработке инновационного в своей сфере продукта;
- Удалённую работу из любой страны, с гибкий графиком;
- Достойный уровень оплаты (обсуждается по итогам собеседования);
- Отсутствие бюрократии;
- Возможность влиять на принимаемые технические решения.