Mindgrub
Mindgrub
Mindgrub to agencja cyfrowa świadcząca kompleksowe usługi technologiczne i kreatywne dla organizacji z sektorów doradztwa, ochrony zdrowia oraz żywności i napojów. Zakres jej działalności obejmuje zwinne tworzenie oprogramowania, projektowanie stron internetowych i aplikacji, branding, kampanie marketingowe, nowe technologie, doradztwo zarządcze, usługi wsparcia oraz chatboty oparte na sztucznej inteligencji. Mindgrub łączy strategię produktową, projektowanie, inżynierię i rozwiązywanie problemów cyfrowych, pomagając klientom rozwijać i udoskonalać ich doświadczenia cyfrowe, w tym w ramach współpracy z Johns Hopkins University Press.

Starszy inżynier oprogramowania iOS (umowa kontraktowa)

Twórz i utrzymuj produkcyjne aplikacje iOS w Swift i SwiftUI jako starszy inżynier w Mindgrub. W razie potrzeb projektu wspieraj rozwój aplikacji Android z użyciem Kotlin i Jetpack Compose.

Opis

  • Tworzyć, testować, wdrażać i utrzymywać produkcyjne aplikacje iOS z użyciem Swift, SwiftUI oraz nowoczesnych frameworków Apple
  • Zapewniać starsze wsparcie techniczne w zakresie architektury mobilnej, decyzji implementacyjnych, jakości kodu i praktyk inżynieryjnych
  • Współpracować z inżynierami, projektantami, kierownikami projektów, specjalistami QA i klientami, przekładając wymagania na rozwiązania techniczne
  • Wspierać rozwój aplikacji Android z użyciem Kotlin i Jetpack Compose, gdy wymagają tego potrzeby projektu
  • Implementować funkcje, usuwać błędy, przeglądać kod, rozwiązywać problemy i wspierać wydania w bazach kodu iOS i Android
  • Tworzyć spójną architekturę, funkcjonalność i doświadczenia użytkownika na obu platformach mobilnych
  • Oceniać frameworki, biblioteki, możliwości platform i powiązane technologie
  • Uczestniczyć we wszystkich etapach — od rozpoznania, planowania i szacowania po implementację, testowanie, wdrażanie i utrzymanie
  • Przygotowywać szacunki nakładu pracy na poziomie zadań oraz wspierać szacowanie techniczne i projektowe
  • Monitorować budżety i harmonogramy projektów, odpowiadając za powierzone rezultaty
  • Przeglądać kod innych osób i przekazywać praktyczne, konkretne uwagi
  • Wykorzystywać wspólną wiedzę techniczną do rozwiązywania złożonych problemów inżynieryjnych
  • Usprawniać procesy inżynieryjne, praktyki programistyczne, architekturę aplikacji i efektywność zespołu
  • Stosować standardy inżynieryjne i procesy programistyczne Mindgrub w pracy projektowej
  • Komunikować się z klientami w sprawie wymagań technicznych, aktualizacji projektu, decyzji i rozwiązywania problemów
  • Mentorować inżynierów poprzez przeglądy, programowanie w parach, dyskusje techniczne i dzielenie się wiedzą
  • Pomagać w przeprowadzaniu rozmów kwalifikacyjnych i ocenie kandydatów na stanowiska inżynieryjne
  • Śledzić rozwój technologii i praktyk programistycznych dla iOS i Android

Wymagania

  • Posiadać uprawnienia do pracy w Stanach Zjednoczonych
  • Pracować zdalnie w godzinach 9:00–17:00 czasu wschodniego, przy przewidywanym 40-godzinnym tygodniu pracy
  • Realizować kontrakt od października 2026 do września 2027 roku, z możliwością przedłużenia
  • Mieć co najmniej cztery lata doświadczenia zawodowego w tworzeniu aplikacji iOS, w tym znaczące niedawne doświadczenie w budowaniu i utrzymywaniu produkcyjnych aplikacji w Swift
  • Mieć niedawne doświadczenie zawodowe w tworzeniu natywnych aplikacji zarówno na iOS, jak i Androida
  • Wykazywać się aktualną, praktyczną znajomością Swift i SwiftUI, w tym produkcyjnych interfejsów SwiftUI oraz właściwej integracji UIKit
  • Znać aktualne iOS SDK i Xcode, cykl życia aplikacji, współbieżność, komunikację sieciową, utrwalanie danych, debugowanie, optymalizację wydajności, testy automatyczne, zarządzanie zależnościami oraz podpisywanie i dystrybucję aplikacji Apple
  • Mieć zawodowe doświadczenie w tworzeniu aplikacji Android z użyciem Kotlin i Jetpack Compose
  • Rozumieć Android Studio, biblioteki Jetpack, Compose UI, architekturę aplikacji, korutyny, Gradle, komunikację sieciową, utrwalanie danych, testowanie i publikowanie
  • Potrafić samodzielnie rozumieć, debugować i wnosić istotny wkład w nowoczesne produkcyjne bazy kodu iOS i Android
  • Rozumieć deklaratywne koncepcje interfejsu użytkownika, takie jak zarządzanie stanem, nawigacja, architektura aplikacji, cykl życia i konwencje właściwe dla platform
  • Mieć doświadczenie w projektowaniu architektur aplikacji mobilnych lub współtworzeniu łatwych w utrzymaniu architektur
  • Rozumieć architekturę i cykl życia iOS i Android, możliwości platform, dostępność, wydajność i procesy wydawnicze
  • Mieć doświadczenie w korzystaniu z REST API oraz łączeniu aplikacji mobilnych z usługami backendowymi i zewnętrznymi SDK
  • Znać przepływy pracy Git, ciągłą integrację, testy automatyczne i procesy wydawania aplikacji mobilnych
  • Wykazywać się umiejętnością debugowania i rozwiązywania problemów w aplikacjach mobilnych, API i integracjach zewnętrznych
  • Skutecznie komunikować się z inżynierami, zespołami projektowymi, klientami i innymi interesariuszami
  • Potrafić samodzielnie pracować w interdyscyplinarnych zespołach projektowych
  • Móc uczestniczyć w spotkaniach cyfrowo lub osobiście, gdy jest to wymagane

Benefity

  • Możliwe przedłużenie kontraktu
  • Praca zdalna
  • Przewidywany 40-godzinny tydzień pracy
  • Włączające i pełne szacunku środowisko pracy