О компании
Компания «Провитех» – поставщик IT-решений для автоматизации и управления аптечными сетями.
В связи с активным развитием, открыта вакансия Fullstack Mobile Developer.
Что мы предлагаем
•Работу с 9:00ч до 18:00ч по МСК (возможно смещение начала/окончания рабочего дня);
•Работу в стабильной, аккредитованной ИТ-компании с разноплановыми и интересными задачами;
•Возможности для профессионального и карьерного развития (в архитектуру или управление командой);
•Оформление по ТК РФ;
•ДМС после испытательного срока.
Основные задачи
•Разработка и развитие Android-приложения на Kotlin.
•Разработка и развитие iOS-приложения на Swift.
•Разработка и развитие API на Nuxt.
•Разработка серверной логики, интеграций и бизнес-логики.
•Проектирование API для мобильных приложений и web-клиентов.
•Работа с локальными базами данных и оптимизация запросов.
•Интеграция со сторонними сервисами.
•Поддержка и развитие существующего кода.
•Проектирование архитектуры для новых функций.
•Code review и техническое сопровождение разработки.
Требования
Android и iOS:
•Уверенное знание Swift и Kotlin.
•Опыт коммерческой разработки iOS приложений и Android-приложений.
•iOS SDK, Android SDK, Jetpack, Android studio.
•REST API, JSON, авторизация.
•Push-уведомления.
•Локальное хранение данных.
•Понимание архитектур MVVM / MVC / Clean Architecture или аналогичных подходов.
•Опыт публикации и сопровождения приложений.
Backend:
•Уверенное знание Node.js, Nuxt.js.
•Разработка REST API.
•TypeScript / JavaScript.
•Работа с базами данных.
•Авторизация и управление доступом.
•Интеграция со сторонними API.
•Понимание вопросов производительности и безопасности API.
Общие требования:
•SQLite, PostgreSQL, Git, Docker, Linux, CI/CD, SQL.
•Опыт написания и поддержки автоматических тестов будем плюсом.
•Умение самостоятельно разобраться в существующей архитектуре и кодовой базе.
Будет преимуществом
•Опыт разработки приложений с большой пользовательской базой.
•Опыт работы с Redis, RabbitMQ / Kafka.
•Опыт работы с высоконагруженными API.
•Опыт миграции и рефакторинга legacy-систем.
•Опыт проектирования архитектуры мобильного приложения и backend с нуля.
Этапы отбора
1.Интервью с тимлидом группы web-разработки
2.Интервью с начальником отдела разработки
3.Предложение о работе