
Mindgrub — цифрова агенція, що надає повний спектр технологічних і креативних послуг організаціям у сферах консалтингу, охорони здоров’я, а також виробництва продуктів харчування та напоїв. Компанія працює над гнучкою розробкою програмного забезпечення, створенням вебсайтів і застосунків, брендингом, маркетинговими кампаніями, впровадженням новітніх технологій, управлінським консалтингом, послугами підтримки та розробкою чат-ботів на основі штучного інтелекту. Mindgrub поєднує стратегію розвитку продуктів, дизайн, інженерні рішення та цифрову експертизу, допомагаючи клієнтам створювати й удосконалювати цифровий досвід, зокрема для Johns Hopkins University Press.
Провідний інженер з розробки ПЗ для iOS (контракт)
Розробляйте та підтримуйте промислові застосунки для iOS на Swift і SwiftUI у Mindgrub у ролі провідного інженера. За потреби проєкту долучайтеся до розробки для Android із використанням Kotlin і Jetpack Compose.
Опис
- Розробляти, тестувати, випускати та підтримувати промислові застосунки для iOS із використанням Swift, SwiftUI і сучасних фреймворків Apple
- Надавати провідні технічні рекомендації щодо мобільної архітектури, рішень з реалізації, якості коду та інженерних практик
- Працювати з інженерами, дизайнерами, керівниками проєктів, фахівцями з контролю якості та клієнтами, перетворюючи вимоги на технічні рішення
- Долучатися до розробки застосунків для Android із Kotlin і Jetpack Compose за потреби проєкту
- Реалізовувати функції, виправляти дефекти, переглядати код, усувати проблеми та підтримувати релізи в кодових базах iOS і Android
- Створювати узгоджену архітектуру, функціональність і користувацький досвід на обох мобільних платформах
- Оцінювати фреймворки, бібліотеки, можливості платформ і пов’язані технології
- Долучатися до всіх етапів — від дослідження, планування й оцінювання до реалізації, тестування, розгортання та супроводу
- Готувати оцінки зусиль на рівні завдань і підтримувати технічне та проєктне оцінювання
- Контролювати бюджети й терміни проєктів, відповідаючи за доручені результати
- Переглядати код колег і надавати практичний, конкретний зворотний зв’язок
- Застосовувати спільні технічні знання для розв’язання складних інженерних проблем
- Покращувати інженерні процеси, практики розробки, архітектуру застосунків і ефективність команди
- Застосовувати інженерні стандарти та процеси розробки Mindgrub у роботі над проєктами
- Спілкуватися з клієнтами щодо технічних вимог, оновлень проєкту, рішень і розв’язання проблем
- Наставляти інженерів через рев’ю, парне програмування, технічні обговорення та обмін знаннями
- Допомагати проводити співбесіди й оцінювати кандидатів на інженерні посади
- Стежити за розвитком технологій і практик розробки для iOS та Android
Вимоги
- Мати дозвіл на роботу у США
- Працювати віддалено з 9:00 до 17:00 за східним часом, очікувана тривалість робочого тижня — 40 годин
- Підтримувати контракт із жовтня 2026 року до вересня 2027 року, з можливістю продовження
- Мати щонайменше чотири роки професійного досвіду розробки для iOS, зокрема значний недавній досвід створення та підтримки промислових застосунків на Swift
- Мати недавній професійний досвід розробки нативних застосунків для iOS та Android
- Продемонструвати актуальну практичну експертизу у Swift і SwiftUI, включно з промисловими інтерфейсами SwiftUI та доречною інтеграцією UIKit
- Знати актуальні iOS SDK і Xcode, життєвий цикл застосунків, конкурентність, мережеву взаємодію, збереження даних, налагодження, оптимізацію продуктивності, автоматизоване тестування, керування залежностями, а також підписування й розповсюдження застосунків Apple
- Мати професійний досвід розробки для Android із Kotlin і Jetpack Compose
- Розуміти Android Studio, бібліотеки Jetpack, Compose UI, архітектуру застосунків, корутини, Gradle, мережеву взаємодію, збереження даних, тестування та публікацію
- Уміти самостійно розуміти сучасні кодові бази iOS та Android, налагоджувати їх і робити вагомий внесок у промисловий код
- Розуміти декларативні концепції інтерфейсів, зокрема керування станом, навігацію, архітектуру застосунків, життєвий цикл і особливості платформ
- Мати досвід проєктування архітектур мобільних застосунків або участі в їх створенні з урахуванням супроводжуваності
- Розуміти архітектуру та життєвий цикл iOS і Android, можливості платформ, доступність, продуктивність і процеси релізу
- Мати досвід використання REST API та підключення мобільних застосунків до серверних служб і сторонніх SDK
- Знати робочі процеси Git, безперервну інтеграцію, автоматизоване тестування та процеси релізу мобільних застосунків
- Демонструвати сильні навички налагодження та розв’язання проблем у мобільних застосунках, API і сторонніх інтеграціях
- Ефективно спілкуватися з інженерами, проєктними командами, клієнтами та іншими зацікавленими сторонами
- Уміти самостійно працювати в міждисциплінарних проєктних командах
- Бути готовим відвідувати зустрічі онлайн або особисто, коли це потрібно
Переваги
- Можливе продовження контракту
- Віддалений формат роботи
- Очікувана тривалість робочого тижня — 40 годин
- Інклюзивне та шанобливе робоче середовище