Senior Android developer (Java + Kotlin)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Уважаемы соискатели, указывайте, пожалуйста, в сопроводительном письме ссылки на ОПУБЛИКОВАННЫЕ в GooglePlay приложения, в разработке которых участвовали. А также Ваши зарплатные ожидания.
Вакансия: Android developer
Квалификация: Senior
Локация: remote
Формат работы: full time
Стек: Java + Kotlin
КОММЕРЧЕСКИЙ опыт: 6+ лет (НЕ фриланс)
ЗП: 6 000 - 10 000$ (это реальная вилка, но и требования высокие)
Наш продукт: imem.app
Обязанности:
- Разработка и поддержка функционала продукта, как и собственного на Kotlin так и Telegram, который на Java
- Вместе с командой развивать архитектуру проекта
- Автоматизация разработки и тестирование
- Анализ и рефакторинг существующего кода
- Разработка и поддержка плагинов
- Работа над реализацией клиент-серверного взаимодействия
- Улучшение производительности и других технических метрик
- Проводить Code Review
Наши ожидания:
- Коммерческий опыт от 6 лет коммерческой Android разработки (не фриланс)
- Отличное знание языков: Java и Kotlin
- Понимание архитектуры Android
- Проектирование архитектуры приложения и клиент-серверного взаимодействия
- Умение верстать в коде
- Опыт создания кастомных UI-компонентов и работа с Canvas
- Опыт разработки REST API приложений
- Умение писать чистый, масштабируемый и тестируемый код
- Умение читать чужой код и готовность подолгу разбираться в нем (попробовать почитать классы Telegram)
- Желание постоянно оптимизировать программный код
- Понимание Clean архитектуры, модульности, умение рефакторинга архитектуры
- Знания и опыт работы с RxJava
- Опыт работы с MVP (Moxy)
- Знания и опыт работы с Room и Sqlite
- Знания DI и опыт работы с Koin
- Понимание принципов ООП
- Опыт применения различных паттернов проектирования
- Понимание и применение всех 5 принципов SOLID – НЕ расшифровать каждую букву SOLID, а объяснить: где, как, когда и почему Вы используете каждый принцип?
- Понимание CI/CD и опыт его настройки
- Умение работать с Git
Мы предлагаем:
- Конкурентная заработная плата
- Удалённая работа, удобный и гибкий график
- Дружная молодая команда
- У нас нет лишней бюрократии
Этапы собеседования:
1. Отправляю информацию CTO на рассмотрение
Если CTO даёт "добро"
2. Интервью с HR 15-30 минут. Если всё Ок
3. Техническое интервью 1,5-2 часа
4. Принятие решения на основе технического интервью
В данный момент, у нас НЕТ вакансий для разработчиков с КОММЕРЧЕСКИМ опытом менее 6 лет, а также у нас НЕТ вакансий на позиции Team Lead и Tech Lead / CTO.