
Sigma Software Group to międzynarodowa firma konsultingowa z branży technologicznej, założona w 2002 roku. Jej zespoły zajmują się tworzeniem oprogramowania, projektowaniem graficznym, testowaniem i wsparciem technicznym dla klientów z takich sektorów jak motoryzacja, opieka zdrowotna, telekomunikacja, lotnictwo, bankowość, gry, nieruchomości i reklama. Firma zatrudnia specjalistów IT do pracy nad złożonymi projektami inżynieryjnymi oraz wspiera rozwój zawodowy poprzez mentoring i ciągłe doskonalenie. Możliwość pracy zdalnej jest częścią modelu pracy firmy, a jej projekty są realizowane dla organizacji takich jak AstraZeneca, Scania i SAS.
Zdalny programista Android, technologie dla budownictwa (Polska)
Twórz aplikacje w Kotlinie i Jetpack Compose do zarządzania ekipami budowlanymi, łącząc oprogramowanie mobilne z urządzeniami fizycznymi. Rozwijaj skalowalne funkcje produktu technologicznego dla branży budowlanej.
Opis
- Twórz i utrzymuj aplikacje na Androida w Kotlinie i Jetpack Compose.
- Bierz udział w dyskusjach o architekturze i współtwórz decyzje techniczne.
- Modernizuj istniejący kod Androida przez refaktoryzację i poprawę wydajności.
- Twórz łatwe w utrzymaniu, skalowalne funkcje zgodnie z zasadami Clean Architecture.
- Analizuj błędy aplikacji i problemy z wydajnością, a następnie je rozwiązuj.
- Łącz aplikacje na Androida z możliwościami NFC, Bluetooth i SDK aparatu.
- Współpracuj z osobami z zespołów iOS, QA, backendu i produktu.
- Angażuj się na wszystkich etapach cyklu życia oprogramowania.
- Dbaj o jakość kodu poprzez wzajemne przeglądy i ciągłe doskonalenie.
- Współtwórz CI/CD i automatyzację procesów inżynieryjnych.
Wymagania
- Co najmniej trzy lata doświadczenia zawodowego w tworzeniu aplikacji na Androida.
- Znajomość Kotlina i aktualnych praktyk programowania na Androida.
- Praktyczne doświadczenie z Jetpack Compose, Coroutines, Flow, Retrofit i Android SDK.
- Doświadczenie w stosowaniu MVVM i Clean Architecture.
- Dobra znajomość programowania obiektowego, algorytmów, struktur danych i wzorców projektowych.
- Doświadczenie z wstrzykiwaniem zależności oraz narzędziami do testów jednostkowych, takimi jak Mockito i JUnit.
- Dobrze rozwinięte myślenie analityczne i umiejętność rozwiązywania problemów.
- Umiejętność samodzielnego przejmowania odpowiedzialności za funkcje i ich rozwijania.
- Bardzo dobre umiejętności komunikacji i pracy zespołowej.
- Angielski na poziomie średnio zaawansowanym lub wyższym.
- Licencjat z informatyki lub inżynierii komputerowej albo równoważne doświadczenie praktyczne.
Benefity
- Możliwość pracy zdalnej.
- Praca nad długoterminowym rozwojem produktu.
- Rozwój zawodowy u boku doświadczonych inżynierów średniego i starszego szczebla.
- Praca w ugruntowanym środowisku inżynieryjnym z szeroką wiedzą techniczną.
- Bliska współpraca z organizacją klienta.
- Współpraca ze zrównoważoną europejską firmą produktową.
- Praca w rozproszonym zespole agile.