Gramian Consulting
Gramian Consulting
Gramian Consulting to firma konsultingowa stawiająca na pracę zdalną, specjalizująca się w pozyskiwaniu talentów z obszaru inżynierii, danych i sztucznej inteligencji. Pomaga organizacjom zwiększać możliwości techniczne poprzez wzmacnianie zespołów specjalistami, rekrutację, tworzenie dedykowanych zespołów i zarządzanie kontraktorami, a także świadczy usługi obejmujące trenowanie i dostrajanie dużych modeli językowych, agentów i asystentów AI, MLOps oraz infrastrukturę AI. Firma wspiera również rozwój kariery indywidualnych osób poprzez programy mentoringowe i edukacyjne dotyczące przygotowania do kariery, rozmów rekrutacyjnych oraz orientacji na rynku międzynarodowym. Łączy praktyczne doświadczenie inżynieryjne i rekrutacyjne, pomagając klientom budować zespoły techniczne i wykorzystywać AI do realizacji celów biznesowych.

Ekspert ds. inżynierii oprogramowania mobilnego w projektach szkolenia AI

Twórz wymagające zadania z programowania aplikacji mobilnych, odtwarzalne środowiska i rozwiązania referencyjne na potrzeby szkolenia AI. Oceniaj kod mobilny generowany przez AI za pomocą zadań z debugowania, testowania i optymalizacji.

Opis

  • Projektuj realistyczne zadania z inżynierii mobilnej dla zaawansowanych modeli AI, wykorzystując istniejące repozytoria kodu.
  • Opracowuj zadania z debugowania, tworzenia funkcji, refaktoryzacji, zarządzania stanem, obsługi cyklu życia i optymalizacji wydajności.
  • Twórz zadania w co najmniej jednym obszarze: programowanie wieloplatformowe z React Native, TypeScript, JavaScript lub Flutter i Dart; programowanie na iOS z Swift, SwiftUI lub UIKit; albo programowanie na Androida z Kotlin, Jetpack Compose lub systemem Android View.
  • Przygotowuj odtwarzalne środowiska z jasnymi wymaganiami, zależnościami i instrukcjami uruchomienia.
  • Buduj deterministyczne testy automatyczne, które akceptują poprawne implementacje i odrzucają błędne, niekompletne lub oparte na sztywno zakodowanych wartościach rozwiązania.
  • Twórz i weryfikuj rozwiązania referencyjne, które pokazują solidne podejście do każdego zadania.
  • Dbaj o to, by zadania były wymagające technicznie, jasne, odtwarzalne i odpowiednie do oceny zaawansowanych umiejętności programistycznych AI.

Wymagania

  • Znaczne doświadczenie praktyczne w co najmniej jednej specjalizacji programowania mobilnego: wieloplatformowym, na iOS lub na Androida.
  • Bardzo dobra znajomość co najmniej jednego odpowiedniego języka: TypeScript, JavaScript, Dart, Swift lub Kotlin.
  • Dogłębna wiedza z zakresu architektury mobilnej, zarządzania stanem, programowania asynchronicznego i cyklu życia aplikacji.
  • Udokumentowane umiejętności diagnozowania złożonych problemów aplikacji mobilnych, wykrywania subtelnych błędów i wdrażania solidnych poprawek.
  • Doświadczenie w tworzeniu funkcji mobilnych, refaktoryzacji kodu i poprawianiu wydajności aplikacji.
  • Umiejętność pisania testów automatycznych, weryfikowania oczekiwanego zachowania i odróżniania poprawnych rozwiązań od powierzchownych obejść.
  • Silne umiejętności analityczne, dbałość o szczegóły i umiejętność jasnego dokumentowania zagadnień technicznych.
  • Gotowość do rozpoczęcia pracy wkrótce po wdrożeniu oraz spełniania minimalnych wymagań dotyczących cotygodniowego oddawania zadań.