Android разработчик мобильных приложений

150 000 - 300 000
Опубликовано 27 Декабря
Задачи:
Разработка приложений под платформу Android.
Разработка IoT- приложений
Работа с проектами, которые уже живут в production и где растет количество пользователей, трафик, базы данных и нагрузка на инфраструктуру.
С чем работать:
Kotlin, Java.
Android SDK.
Android NDK.
Kotlin Coroutines
RxJava.
DI (Dagger2, Toothpick)
REST API.
Amazon AWS (EC2, SQS, SNS, ELB, ECS, RDS, S3, Cognito).
Google APIs.
Firebase.
Jenkins.
Git.
Требования к кандидату
Опыт написания кода на языках Kotlin, Java.
Знание классических алгоритмов и структур данных.
Опыт разработки под Android SDK с применением Android Architecture Components.
Понимаете что такое MVP, MVVM.
RxJava, DI, CI - это то, что вы любите.
Работа с базами данных: SQLite, Realm, применение ORM-библиотек.
Предлагаете обдуманные и аргументированные решения и реализуете их с минимумом багов (или вообще без них)!
Планируете свое решение, прежде чем написать первую строчку кода.
Умеете тестировать свой собственный и чужой код (unit tests, integration tests, manual tests).
Понимаете, что такое сложность алгоритмов по O-нотации.
Плюсом будет:
Знание Android NDK.
Знание С/С++.
Практические знания в области оптимизации и профилирования мобильных приложений.
Опыт или интерес к работе с другими языками (Swift, Groovy).
TDD.

Мы ценим:
Как красивый код, так и минимум кода.
Понятный код, который покрыт автотестами и содержит комментарии.
Разработчиков, увеличивающих пул знаний и опыт команды.
Тех, кто не боится ответственности и работает на результат.
Разработчиков, не требующих микроменеджмента и постоянного мониторинга.
Людей, которые сказали, что все будет сделано в среду, и финишировали во вторник.
Документацию, которая обновляется (и тех, кто над ней работает).
Чувство юмора )
Условия работы
Мы предлагаем:
Официальное трудоустройство и “белую” заработную плату.
Лояльный график работы: гибкое начало и окончание дня, возможность работать удаленно по пятницам.
Офис в центре города с доступом к любому виду транспорта.
Ежегодное Performance Review.
Прозрачные процессы в компании и гибкий менеджмент.
Работу над международными проектами в разных сферах.
Занятия английским языком за счет компании.
Частичную компенсацию спорта (фитнес, бассейн, волейбол, танцы и пр.).
Команду, которая всегда готова поддержать, объяснить непонятное и просто пообщаться.
Спортивные тимбилдинги и корпоративные мероприятия.
Пиццу в офисе по четвергам (наша традиция :) )
Зону отдыха с кикером и Playstation.
Возможность релокации в г. Сочи.
Тип занятости
Удаленная работа
Очень Интересно
Если кратко – мы там, где нет других. Наши клиенты - это компании различного уровня: от стартапов до enterprise с интересными и необычными задачами, решение которых уникально. Наша работа - это интеграция с различными аппаратными платформами, распознавание звука и изображений, передача аудио и видео потоков в реальном времени, интеграция со сторонними API (Amazon Fulfillment, Stripe, BrainTree, PubNub, Facebook и др.), в том числе и API клиента, использование различных баз данных (Oracle, mySQL. MongoDB и т.д.). Фронтенд разработка на AngularJS, Ionic, ReactJS, React Native для single page и WebApp приложений. Разработка нативных приложений iOS, Android. Работа с технологиями стека Amazon ec2. Непрерывная интеграция на Jenkins/Docker. Выбор конкретного решения зависит от задачи и бюджета. Наша команда - более 100 специалистов, которым нравится постоянно расти и менять мир к лучшему. В компании несколько языков программирования, которые активно используются в разработке (иногда в рамках одного проекта используется сразу несколько языков программирования) – Python, РHP, .NET (C#), Objective-C (iOS), Swift, Java (Android). Безусловно HTML, CSS, JS (jQuery, MooTools, extJS).