Senior iOS Engineer / Mobile Developer (Swift, SwiftUI, Flutter, BLE)
Ереван, АрменияСеньор • Тимлид/Руководитель группы
Релокация • Удаленная работа
Опыт работы более 5 лет5 500 €
Опыт работы более 5 лет5 500 €
Короткая ссылка: gkjb.ru/g1Abf
О себе
На данный момент Software Engineer (iOS), Symphony.is.
Мои компетенции и опыт
О себе
8+ лет разработки мобильных приложений, iOS — основная специализация. Пишу продукты, которыми реально пользуются: consumer-приложения с большой аудиторией, enterprise-отчётность и системы, работающие с физическими устройствами по Bluetooth.
Чем я отличаюсь от «просто iOS-разработчика»:
- Владею и SwiftUI, и UIKit — часто в одной кодовой базе. Это отдельный навык: понимать, какие экраны оправдывают переписывание на SwiftUI, а какие нет, и не превращать стык между ними в источник багов.
- Ставлю процессы, а не только пишу фичи. Ввела автоматизированные тесты в проект с нуля и определила практику покрытия, по которой затем работала кросс-функциональная команда из 8 человек. Построила UI-автотесты и CI на Jenkins с нуля.
- Вела архитектурную модернизацию живой кодовой базы без срыва релизного цикла.
- Лидерство: Lead Mobile Developer (архитектура iOS и Android, технический интерфейс команды из 3), затем Mobile Team Lead (координация команд iOS, Android и UX). Ментор курса CS50 (Harvard).
- BLE и связь с железом: два продакшн-продукта, где приложение управляет физическим устройством.
Работаю удалённо 8 лет, письменно-ориентированно, с распределёнными командами (США, Германия). ИИ-инструменты (Claude Code, GitHub Copilot) использую ежедневно на продакшн-коде — но всё, что касается конкурентности, состояния соединения или целостности данных, всегда прохожу ревью руками.
Ключевые навыки
iOS: Swift, SwiftUI, UIKit, Combine, Objective-C, async/await, structured concurrency, actors, GCD, XCTest, UI-тесты, SPM, Instruments (память, батарея, краши)
Кросс-платформа: Flutter, Dart, Cubit; React Native; Kotlin / Android SDK
Архитектура: MVVM, Clean Architecture, модульность (SPM), DI, SOLID, конечные автоматы
Релиз-инжиниринг: Xcode configurations, схемы, подписи и provisioning, Fastlane, TestFlight, публикация в App Store со staged rollout, Jenkins CI с нуля, Firebase Crashlytics
Связь и данные: BLE (сканирование, обнаружение устройств, pairing, состояние соединения, vendor SDK), offline-first хранение, фоновая синхронизация, разрешение конфликтов, REST
Бэкенд (по необходимости): нужен доступ к резюме , Flask (Python), нужен доступ к резюме Web API (C#), PostgreSQL, MSSQL
Веб: React, Redux, TypeScript
Опыт работы
нужен доступ к резюме — Software Engineer (iOS) · окт 2023 — май 2026
Enterprise: управление выездным сервисом, финансовая отчётность.
- Нативные приложения для iPhone и iPad на Swift, UIKit, SwiftUI, Combine с полной REST-интеграцией.
- Ввела автотесты в проект с нуля, определила структуру юнит-тестов и практику покрытия для команды из 8.
- Вела архитектурную модернизацию зрелой кодовой базы без срыва релизного цикла.
- Офлайн-синхронизация и разрешение конфликтов при нестабильной связи.
- Кросс-платформенное приложение для выездных техников на Flutter/Dart (Cubit) с REST-интеграцией.
Dance GmbH (Берлин) — Software Engineer, техническое лидерство проекта · июн 2022 — сен 2023
Consumer-сервис подписки на электровелосипеды и мопеды, IoT.
- iOS-приложение (Dance | Ebikes & Mopeds) на Swift, SwiftUI, Combine — BLE-pairing и живое состояние транспортного средства. События приходят тогда, когда решает радиомодуль: не по порядку, дважды или никогда — интерфейс обязан оставаться честным.
- Сценарии подписки и биллинга, онбординг.
- Владела скоупом MVP и сроками вместе с продуктом и дизайном.
Instigate Mobile CJSC (Ереван) — Software Engineer / Lead · мар 2018 — май 2022
Аутсорс для международных клиентов (США, Германия).
- Lead Mobile Developer, BlueID GmbH (2019–2020) — написала iOS- и Android-приложения с нуля вместе с командой и владела архитектурой обоих; BLE-SDK для систем контроля доступа; UI-автотесты и Jenkins CI с нуля.
- iOS Engineer, Beachbody LLC (2020–2022) — consumer-продукт BODi для международной аудитории в инженерной организации на 20–25 человек.
- Mobile Team Lead, Croc Incorporated (2021–2022) — координация команд iOS, Android и UX.
- Online ID Verification Platform нужен доступ к резюме — ведущий разработчик: два React-приложения с нуля (сканирование документов и подсветка MRZ в живом видео; консоль оператора) + бэкенд на Flask и БД.
- нужен доступ к резюме — consumer-маркетплейс доставки, React Native.
Online Micro-Financing Platform — Software Engineer · мар 2018 — апр 2019
Финтех. Фронтенд и middleware в команде из двух человек: React + нужен доступ к резюме Web API против MSSQL.
Образование
Американский университет Армении — магистр, Computer and Information Science (2016–2019)
Ереванский государственный университет — бакалавр, актуарная и финансовая математика (2010–2014)
Языки
Английский — C2 · Русский — свободно · Армянский — родной
Формат работы
Удалённая работа. Также рассматриваю релокацию (Нидерланды, Кипр, Португалия — при поддержке визы). Ереван, Армения, GMT+4 — европейские часы полностью внутри моего рабочего дня.
Ссылки
GitHub: нужен доступ к резюме · LinkedIn: нужен доступ к резюме · Блог: нужен доступ к резюме
Интересные кандидаты
- сQ
- рт
ручной тестировщик ( QA engineer )
remote parttime - мр
мобильный разработчик Android/iOS
remote - иD
инженер-программист (developer) NET, Python, Node, 1C
remote - Юп
Юнити программист / Unity Developer (c#), Senior/Middle+, English C1 (Upper-Intermidiate)
remote parttime - Тд
Технический директор / CTO / Director of Engineering / VP of Technology
relocate remote parttime office - Тд
Технический директор (CTO) / Head of engineering
remote - Тд
Технический директор (CTO) / Head of Engineering
relocate remote - ТP
Технический Product Lead / AI Product Engineer (Python, FastAPI, LLM)
relocate remote parttime - Теremote
