
Welyk to włoska firma z branży rekrutacji i technologii edukacyjnych, specjalizująca się w pozyskiwaniu talentów w obszarze inżynierii oprogramowania. Jej platforma łączy rekrutację jako usługę z praktycznym podnoszeniem kwalifikacji pod okiem mentorów, pomagając programistom rozwijać umiejętności i nawiązywać kontakt ze sprawdzonymi firmami. Welyk wspiera społeczność liczącą ponad 50 000 programistów, oferuje bezpłatne oceny poziomu zaawansowania oraz aktualizuje profile kandydatów na podstawie informacji zwrotnych z procesu rekrutacyjnego. Pracodawcom zapewnia ukierunkowaną rekrutację specjalistów IT i dostosowane szkolenia techniczne, które wspierają zatrudnianie oraz pozwalają wewnętrznym zespołom inżynieryjnym skupić się na rozwoju produktu.
Starszy programista Android (Kotlin)
Doprowadź istniejącą aplikację Laury do cyfrowego ubezpieczenia samochodu, napisaną w Kotlinie, do etapu produkcyjnego, w tym funkcje wykorzystujące czujniki. Pomóż określić architekturę i praktyki programistyczne zespołu mobilnego.
Opis
- Doprowadź istniejącą natywną aplikację Android, zbudowaną w Kotlinie i Jetpack Compose, do etapu produkcyjnego zgodnie z planem rozwoju produktu.
- Dokończ integrację z wewnętrzną bramką płatniczą firmy.
- Twórz funkcje wykorzystujące czujniki urządzenia i usługi systemowe, w tym GPS, akcelerometr i Android Auto, aby analizować przemieszczanie się użytkowników.
- Niezawodnie zarządzaj cyklem życia aplikacji, usługami działającymi w tle i zużyciem baterii.
- Ustal z osobą odpowiedzialną za iOS zasady pracy obejmujące strukturę projektu, testowanie i przegląd kodu.
- Utrzymuj procesy budowania i wydawania aplikacji dla CI/CD i Google Play.
- Pomóż zbudować zespół mobilny od podstaw, z możliwością pokierowania jego obszarem.
Wymagania
- Co najmniej pięć lat doświadczenia w natywnym tworzeniu aplikacji na Androida, w tym publikowaniu i utrzymywaniu ich w środowisku produkcyjnym.
- Bardzo dobra znajomość Kotlin, Jetpack Compose i StateFlow.
- Dobra znajomość architektury oprogramowania, w tym MVVM, MVI i Clean Architecture, oraz doświadczenie w samodzielnym definiowaniu architektury aplikacji.
- Praktyczne doświadczenie z systemowymi API lokalizacji i czujników, usługami działającymi na pierwszym i drugim planie oraz zarządzaniem cyklem życia aplikacji.
- Doświadczenie w uporządkowanym zespole programistycznym stosującym praktyki DevOps, takie jak CI/CD, Git i GitHub, przegląd kodu i testy automatyczne.
- Codzienne, aktywne korzystanie z narzędzi AI do programowania wykraczające poza autouzupełnianie oraz umiejętność krytycznej oceny wygenerowanego kodu.
- Praktyczne podejście i gotowość do codziennego pisania kodu.
- Profesjonalna znajomość angielskiego, ponieważ dokumentacja techniczna jest w tym języku.
- Doświadczenie z Android Auto i integracjami samochodowymi będzie dodatkowym atutem.
- Znajomość Coroutines i Flow będzie dodatkowym atutem.
- Doświadczenie z płatnościami w aplikacji, na przykład Stripe, będzie dodatkowym atutem.
- Doświadczenie w fintechu, insurtechu lub tworzeniu dopracowanych aplikacji konsumenckich będzie dodatkowym atutem.
- Certyfikaty Anthropic lub zaawansowane wykorzystanie Claude w tworzeniu oprogramowania będą dodatkowym atutem.
Benefity
- Umowa na czas nieokreślony na warunkach włoskiego układu zbiorowego dla handlu, z 14 wypłatami wynagrodzenia w roku.
- Elastyczna praca hybrydowa bez ustalonych dni obowiązkowej obecności w biurze.
- Bony żywieniowe o wartości 8 euro.
- Kluczowa rola w tworzeniu zespołu mobilnego z perspektywą pokierowania jego obszarem.
- Mentoring i/lub szkolenia przez TomorrowDevs.