Mindgrub
Mindgrub
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 годин
  • Інклюзивне та шанобливе робоче середовище