Android разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
ООО «АНСГАР» — российская технологическая компания — сфокусирована на разработке и внедрении в коммерческую область для промышленных компаний решений Индустрии 4.0. Целевая миссия нашей работы — повышение операционной эффективности на промышленном производстве.
Компания АНСГАР ведет свою деятельность с 2019 г. как проект по разработке прикладных решений для дискретных производств. В 2021 году проект оформился в компанию.
Компания разрабатывает программные решения, аппаратные комплексы и продукты на единой программной платформе, формируя экосистему для промышленных предприятий.
Ожидания от кандидата
От кандидатов мы ожидаем:
- Хорошего знания языка и идиом Kotlin.
- Понимания принципов построения приложений ОС Андройд (архитектура приложений), а именно MVVM, MVP и clean architecture, а также паттернов проектирования в целом.
- Понимания принципов ООП.
- Опыта работы с concurrent (конкурентное, асинхронное, параллельное) программированием. Понимание его принципов. Мы широко используем coroutines (корутины) и flows. Опыт работы с ними очень желателен.
- Знание SDK Android.
- Опыт и понимание принципов работы с REST API.
- Хорошее умение работать с визуализацией и графикой в андройд системах.
- Обязательно! Умение читать документацию и искать решение проблем/задач. У нас разные задачи, без сомнения, придется работать с не очень знакомыми технологиями и API. Нужно будет вникать, разбираться и искать оптимальные решения.
- Умение пользоваться git, jira, confluence.
Основной стек:
- Kotlin
- Jetpack compose
- Retrofit 2
- Room
- REST
Плюсом будет:
- Знание Camera 2 API и CameraX API
- Опыт работы с WebSockets
- Опыт работы с WebRTC
- Знание принципов функционального программирования
Чем предстоит заниматься:
- Писать понятный, оптимальный, красивый, а главное рабочий код для системы управления персоналом на предприятиях и обращения с товарно-материальными ценностями (наш основной продукт).
- Разрабатывать нативное приложение под Android (Jetpack compose).
- Работать с визуализацией приложения.
- Участвовать в разработке нового функционала системы (функционал расширяется).
- Писать интеграции с backend и сторонними API.
- Писать тесты.
- Участвовать в обсуждениях по проектированию системы.
- Взаимодействовать с дизайнерами, архитекторами, влиять на развитие системы.
Условия работы
Мы предлагаем:
- Официальное трудоустройство, “белая” заработная плата.
- Возможность гибкого и дистанционного графика работы.
- ЗП обсуждается с успешным кандидатом.
- Развитие в команде профессионалов успешного стартапа, проектная деятельность.