Mycelium 04 июня 2021

Senior iOS Developer

От 3000 до 6000 USD Полная занятость Удаленная работа Опыт работы: 6 лет
iOS
882

Обязанности:

  • Разработка пользовательского интерфейса и бизнес-логики инновационного мессенджера;
  • Проектирование и разработка больших функциональных частей приложения с привлечением других разработчиков;
  • Участие в разработке и поддержке реализации кастомизированного Bluetooth-протокола и связанных с ним сетевых алгоритмов.

Требования:

  • Как минимум 3 года опыта разработки под iOS и опыта программирования на Swift;
  • Знание Swift на уровне ведущего разработчика;
  • Знание шаблонов проектирования, опыт использования MVP и других архитектурных подходов;
  • Знание шаблонов проектирования пользовательских интерфейсов для iOS 9+ (Human Interface Guidelines);
  • Знание iOS SDK (UIKit, Foundation, CoreLocation и др.), общее понимание архитектуры iOS;
  • Знание особенностей UiKit: storyboards, autolayout, size classes;
  • Знание CocoaPods, FastLane, Xcode utils, code analyzers;
  • Опыт параллельного и многопоточного программирования, знание примитивов синхронизации (std::thread, std::mutex и тд);
  • Понимание циклов работы iOS-приложения и управления памятью;
  • Опыт работы с Bluetooth стеком на IOS;
  • Понимание принципов работы REST API, RPC, WS и клиент-серверных приложений;
  • Опыт работы с системами контроля версий (Git) и постановки задач (JIRA, TFS, Redmine);
  • Опыт разработки кастомных UI, анимации, виджетов.
  • Знание английского языка на уровне чтения документации и умения общаться в корпоративном чате.

Большим плюсом будет:

  • Знание C++;
  • Умение и понимание необходимости написания Unit tests;
  • Знание основ криптографии;
  • Опыт работы с bitcoin blockchain stack;
  • Наличие своих проектов на Github, в App Store и т.д.

Мы предлагаем:

  • Заработную плату согласно вашему запросу. Отталкиваемся от уровня скилов каждого кандидата;
  • Работу в стабильной компании, в молодом, дружном коллективе, состоящим из опытных и талантливых разработчиков;
  • Плоскую иерархию и никакой бюрократии;
  • Трудоустройство по контракту с иностранной компанией;
  • Только удаленную работу;
  • Гибкое начало и конец рабочего дня;
  • Интересные задачи, востребованные и полезные проекты для рынка;
  • Возможность профессионального карьерного роста.


BUG