Компания Meltory LLC ищет разработчика на новый SaaS проект из США по верификации документов для дальнейшего развития iOS версии приложения.
Требуется опыт разработки от двух лет и более на Objective-C/Swift. Желателен опыт интеграции сторонних API в приложение. Важен опыт работы с иностранными заказчиками/работодателями, но не обязателен.
Обязательно знание разговорного английского языка так как общение будет происходить с англоязычными коллегами, и наличие портфолио для оценки вашего опыта.
Нам важны следующие качества
• При возникновении задачи, которую не понятно как решать (таких будет много), вы пытаетесь найти решения поставленной задачи - копаетесь на GitHub, перечитываете посты StackOverflow, изучаете документацию, а не просто говорите «я не смог»
• Если вы знаете решение задачи или нашли его (см. 1 пункт), вы включаете критическое мышление (на самом деле мы надеемся, что вы его никогда не выключаете) и думаете, подходит ли оно вам в данных условиях, можно ли его улучшить, можно ли сделать код более красивым
• Вы не боитесь задавать вопросы, даже, как вам кажется, самые глупые. Если вам что-то не понятно в задачи, вы спрашиваете, переспрашиваете, а потом ещё раз переспрашиваете, пока задача не станет вам полностью ясна
• Способны и не боитесь признавать свои ошибки. Вовремя найденная и формализованная ошибка может превратиться в «фичу» :)
• По хорошему любопытны — логичное продолжение пунктов 1 и 2. Вам интересно находить и изучать новые алгоритмы, методы, инструменты. В поисках решения текущей задачи, Вы можете «залипнуть» на случайно найденном подходе/алгоритме/методологии, потому что это показалось вам очень интересным/полезным/красивым
• Если компетенции будут отвечать требованиям, пришлем тестовое задание или проведем техническое собеседование
Проектировать и реализовывать новый, а также дорабатывать существующий функционал
Реализовывать интерфейс для мобильного приложения используя Objective-C или Swift
Интегрировать интерфейс с backendом
Взаимодействовать с продуктологом и дизайнером
Проводить декомпозицию и оценивать сроки выполнения задач
Находить решение нетривиальных задач
Что делать НЕ придётся
Разрабатывать backend приложения или дизайн
Составлять сложные SQL запросы
Какие навыки и опыт нам важен у кандидата
Отличное понимание и практическое знание Swift и Objective-C языков
Внимание к деталям и скрупулезность в работе
Практический опыт с настройкой и конфигурированием процесса сборки и выкладки в Apple Store
Опыт работы с UIKit
Опыт работы с Autolayout, верстки как в сторибордах так и кодом
Опыт работы с URLSession, Alamofire, PromiseKit, Kingfisher, WebSocket
Опыт работы с Realm, UserDefaults, Keychain
Опыт работы с Apple dev portal (сертификаты, провижены)
Опыт работы с AppStoreConnect
Отличные знания XCode а также Git
Понимание принципов MVP, MVC, MVVM
Опыт построения сложных нативных приложений c обновлением данных по веб-сокету
Умение работать с высокоуровневыми требованиями, предлагать варианты реализации, погружаться в бизнес-контекст
Технологии
Objective-C/Swift (от 3+ лет)
Git (от 2+ лет)
Приветствуется
Опыт работы в составе команды
Опыт работы с иностранными заказчиками/работодателями