Разработчик iOS (Healbe SDK)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
HEALBE — производитель умной носимой электроники. Наши продукты и сервисы ориентированы на то, чтобы помочь человеку лучше узнать свое тело, изменить себя и свои привычки в лучшую сторону. Наша история началась в России, но сейчас мы продаем устройства по всему миру — преимущественно в США, Китае, Японии.
Сегодня мы ищем разработчиков для усиления внутренней команды мобильной разработки.
Что делаем
Ключевые задачи команды — развитие основного приложения HEALBE (AppStore) и библиотеки Healbe iOS SDK. Healbe SDK — ключевой модуль, ядро приложений HEALBE, на котором строится вся работа нашего приложения и партнерских проектов. Разработка включает в себя:
- взаимодействие приложений с носимыми устройствами GoBe2 и GoBe3 (посредством Bluetooth® Low Energy);
- работу с данными (преобразование сырых данных в бизнес-объекты, работу с CoreData и файлами);
- работу с сетью (взаимодействие с сервером, HTTP API);
- реализацию внутренней бизнес-логики для запуска новых и улучшения уже запущенных функций;
- поддержку выпуска новых устройств и изменений в ПО GoBe2 и GoBe3 (обновлений прошивки).
Требования к соискателю
- Знание принципов ООП, основных паттернов проектирования ПО, архитектурных паттернов (MVC, MVP, VIPER, MVVM);
- Опыт разработки приложений под iOS — от 3-х лет (участие в разработке и публикации крупных проектов в AppStore);
- Уверенное владение инструментами нативной разработки под iOS (Swift 5, Xcode, iOS SDK);
- Понимание принципов работы с данными и их хранением в iOS (CoreData, UserDefaults, Keychain, FileManager);
- Базовые знания для работы с реляционными базами данных (SQLite, на уровне достаточном для составления простых запросов);
- Опыт работы с бинарными данными (логические операции, битовые маски, преобразования HEX);
- Уверенные знания и опыт работы с многопоточностью в iOS, очереди и блоки (GCD, Thread, Operation, OperationQueue);
- Опыт работы с сетью (URLSession, URLRequest, HTTPURLResponse, JSON);
- Опыт командной работы с использованием систем контроля версий (Git, code review, pull requests);
- Английский язык (достаточный уровень для чтения технической документации)
Будет плюсом
- Опыт разработки на Objective-C;
- Опыт работы с Bluetooth / BLE;
- Опыт работы с Health Kit / Apple Health;
- Опыт локализации iOS-приложений;
- Опыт работы с Crashlytics, Firebase;
- Опыт написания Unit-Tests;
- Опыт настройки CI / CD;
Что предложим
- Проект SDK — молодой и свежий, перезапущен в 2019 с нуля — Swift 5, нет легаси, сторонние библиотеки не используются;
- Возможность участия в проектировании архитектуры наших приложений и взаимодействия их с устройствами GoBe, сервером, внешними сервисами;
- Возможность экспертного участия в формировании функциональных и технических требований к работе приложения;
- Плотное взаимодействие с командой разработки продукта (Product / Project Managers; UI / UX Designers; Backend Developers; Firmware Developers; QA Engineers);
- Проектная документация в Wiki (Confluence, Jira).
Бонусы
Белая ЗП, оформление по ТК РФ, возможность работать удаленно 2-3 дня в неделю по договоренности, уютный офис на набережной в центре Москвы.