Обязанности:
Компания Vyyer Technologies ищет Android разработчика на проекты в США для разработки существующих и развития новых Android приложений на полную ставку. После прохождения испытательного срока (2-4 недели по 25-30 часов в неделю) будет предложена работа на полную ставку. Обязательно знание разговорного английского языка так как общение будет происходить в основном с англоязычными коллегами и клиентами, требуется также наличие портфолио для оценки вашего опыта. Нам важны следующие качества будущего коллеги: При возникновении задачи, которую не понятно как решать (таких будет много), вы пытаетесь найти решения поставленной задачи - копаетесь на github, перечитываете посты StackOverflow, изучаете документацию, а не просто говорите «я не смог». Если вы знаете решение задачи или нашли его (см. 1 пункт), вы включаете критическое мышление (на самом деле мы надеемся, что вы его никогда не выключаете) и думаете, подходит ли оно вам в данных условиях, можно ли его улучшить, можно ли сделать код более красивым. Вы не боитесь задавать вопросы, даже, как вам кажется, самые глупые. Если вам что-то не понятно в задачи, вы спрашиваете, переспрашиваете, а потом ещё раз переспрашиваете, пока задача не станет вам полностью ясна. Достаточно самостоятельны и организованы, чтобы самому разделить задачу на подзадачи, поставить их в Jira, а затем занести результаты в Confluence. Способны и не боитесь признавать свои ошибки. Вовремя найденная и формализованная ошибка может превратиться в «фичу». По хорошему любопытны — логичное продолжение пунктов 1 и 2. Вам интересно находить и изучать новые алгоритмы, методы, инструменты. В поисках решения текущей задачи, Вы можете «залипнуть» на случайно найденном подходе/алгоритме/методологии, потому что это показалось вам очень интересным/полезным/красивым. Если компетенции будут отвечать требованиям, пришлем домашнее задание. Домашняя работа успешно выполнена, приглашаем на встречу. Чем предстоит заниматься: Разбираться в существующем коде (которого немного). Проектировать и реализовывать новую функциональность. Реализовывать интеграцию с backend приложения. Взаимодействовать с продуктологом, UX/UI дизайнером, backend разработчиком. Проводить декомпозицию и оценивать сроки выполнения задач. Документировать результаты работы. Находить решение нетривиальных задач. Что делать НЕ придётся: Разрабатывать backend приложения. Заниматься UX/UI дизайном. Мы ждем, что у вас есть: Опыт программирования под Android от 3 лет. Уверенное владение языком Kotlin/Java. Понимание архитектурного паттерна MVVM. Знание принципов SOLID. Навыки конверсии дизайнов и прототипов в интерфейс через код или Android Studio. Умение писать асинхронный код (RxJava или Kotlin Flow). Опыт работы с Room ORM. Опыт работы с сетью (Retrofit, OkHttp или Ktor). Мы предлагаем: Зарплату выплачиваемую вовремя Удаленную работу Удобный график Участие в запуске и развитие глобального продукта