Плюсы работы в Hodl Hodl
- Гибкий рабочий график. Вы должны пересекаться с остальной командой 4-5 часов в день, оставшееся время распределяете самостоятельно. Овертаймы редкие, добровольные и оплачиваемые.
- Удаленная работа.
- Возможность решить ряд задач “с чистого листа”, предложив свой вариант реализации.
- Оплачиваемый отпуск (30 календарных дней).
- Возможно обучение на профильных курсах за счёт компании (решается индивидуально).
- Работа в соответствии с заранее составленными, насколько это возможно, планами развития бизнес-части и архитектуры проектов. Мы хотим, чтобы всё было надёжно, красиво и поддерживаемо.
- No bullshit подход взаимодействия с управленцами, ориентированный на результат. Ваши часы работы не будут отслеживаться. Высокое качество решенных задач, умение убедительно аргументировать свою точку зрения и продуктивно учитывать критику будет отмечено.
Требования к кандидату
Hard skills
- Минимум 3 года опыта коммерческой разработки под iOS;
- Отличное знание Swift, SwiftUI, SwiftData и особенностей разработки под iOS;
- Знание различных архитектурных паттернов проектирования мобильных приложений и умение их правильно применять;
- Опыт параллельного и многопоточного программирования;
- Понимание циклов работы iOS-приложения и управления памятью;
- Знание iOS Design Principles;
- Понимание принципов работы REST API, WS, RPC и клиент-серверных приложений;
- Знание и умение использовать различные механизмы взаимодействий между приложениями, предоставляемые в рамках iOS SDK;
- Навык использования Docker, docker-compose для развертывания локальной среды разработки;
Soft skills
- Знание английского на уровне чтения технической документации, работы с задачами в Jira и письменной коммуникации в корпоративном чате;
- Внимание к деталям, способность довести задачу до конца (быть инициатором задавания вопросов коллегам, освоения новых библиотек и т.д.);
- Высокая степень самоорганизации (для удаленной работы).
Будет плюсом
- Знание Kotlin и концепции Kotlin Multiplatform
- Умение и понимание необходимости написания Unit tests;
- Знание и понимание принципов работы технологии Blockchain: Bitcoin, Ethereum + ERC-20, Liquid;
- Опыт написания и использования криптовалютных библиотек и API, понимание принципов криптографии.
Условия получения предложения
Тестовое задание (неоплачиваемое) и по его результатам техническое интервью.