Тестировщики! Выберите себе работодателя по вайбам→ vibe.habr.com

Разработчик iOS (Healbe SDK)

Зарплата

от 140 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Производство носимой электроники

Описание вакансии

Условия работы

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 дня в неделю по договоренности, уютный офис на набережной в центре Москвы.