The_covert - международная компания, мы входим в группу IT-компаний, занимающихся разработкой собственных продуктов и сервисов более 10 лет. Нашими продуктами для реализации и упрощения бизнес процессов пользуются тысячи людей по всему миру. Мы предоставляем сервисы крупным финансовым B2B и B2C платформам, кроме того у нас есть линейка продуктов, связанных с финансовой аналитикой.
Сейчас мы в поисках IOS - разработчика, который будет отвечать за создание безопасного, высокопроизводительного и интуитивно понятного некастодиального кошелька. В этой роли вы будете соединять сложные протоколы Web3 с привычным и надёжным мобильным интерфейсом.
Задачи:
Разработка и развитие iOS-приложения некастодиального криптокошелька;
Проектирование и реализация UI/UX для операций с повышенным риском (подтверждение транзакций, работа с seed-фразами, проверка адресов);
Реализация безопасного локального хранения данных (закрытые ключи, seed-фразы) с использованием Secure Enclave и Keychain;
Реализация криптографических операций на устройстве (подпись транзакций, генерация мнемонических фраз BIP-39);
Интеграция с блокчейн-сетями через JSON-RPC-провайдеры и специализированные SDK;
Работа с асинхронными сетевыми потоками для получения данных в реальном времени (балансы, цены, история транзакций в нескольких сетях);
Отладка и оптимизация межъязыкового взаимодействия Swift ↔ Objective-C ↔ C/C++;
Поддержка и развитие CI/CD, сборок и релизных пайплайнов;
Написание и поддержка модульных тестов;
Участие в архитектурных решениях и code review.
Для нас важно:
Более 3 лет коммерческой разработки iOS-приложений;
Уверенная работа со SwiftUI (iOS 15+) и современным UI-стеком Apple;
Практическое использование Combine (от 2 лет);
Глубокие знания Swift (особенности языка, управление памятью, производительность);
Понимание моделей параллелизма iOS: GCD, async/await и другие асинхронные паттерны;
Применение принципов SOLID и популярных паттернов проектирования в крупных проектах;
Написание unit-тестов с пониманием их роли в долгосрочной поддержке кода;
Работа со Swift Package Manager: создание, интеграция и поддержка пакетов;
Настройка и поддержка Fastlane для сборок, подписания и релизов;
Работа с CI/CD для iOS-проектов (GitLab CI);
Уверенное владение Git и Gitflow;
Опыт работы с крупными iOS-проектами, понимание white-label архитектур.
Что мы предлагаем:
Возможности для профессионального роста;
Работу из нашего офиса в Тбилиси или удаленно из любой точки мира;
Гибкую политику отпусков и праздничных дней;
Частичную компенсацию расходов на спорт.