Sigma Software Group
Sigma Software Group
1001 – 5000 Pracownicy
DoradztwoMotoryzacjaOpieka zdrowotna
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.

Programista Androida w branży technologii budowlanych

Twórz aplikacje w Kotlinie i Jetpack Compose do zarządzania personelem budowlanym. Łącz oprogramowanie mobilne z urządzeniami, aby usprawniać dostęp do placów budowy, efektywność i bezpieczeństwo pracowników.

Opis

  • Twórz i utrzymuj aplikacje na Androida w Kotlinie i Jetpack Compose.
  • Bierz udział w dyskusjach o architekturze i decyzjach technicznych.
  • Refaktoryzuj i ulepszaj istniejące bazy kodu Androida.
  • Twórz skalowalne, łatwe w utrzymaniu funkcje z wykorzystaniem Clean Architecture.
  • Diagnozuj problemy aplikacji i wąskie gardła wydajności.
  • Integruj natywne funkcje Androida, w tym NFC, Bluetooth i Camera SDK.
  • Współpracuj z inżynierami iOS, specjalistami QA, programistami backendu i interesariuszami produktu.
  • Bierz udział w całym cyklu życia oprogramowania.
  • Dbaj o jakość kodu, uczestnicz w wzajemnych przeglądach i wspieraj ciągłe doskonalenie.
  • Pomagaj rozwijać CI/CD i automatyzację prac inżynieryjnych.

Wymagania

  • Co najmniej trzy lata komercyjnego doświadczenia w tworzeniu aplikacji na Androida.
  • Dobra znajomość Kotlina i współczesnych praktyk programowania na Androida.
  • Praktyczne doświadczenie z Jetpack Compose, Coroutines, Flow, Retrofit i Android SDK.
  • Doświadczenie z MVVM i Clean Architecture.
  • Znajomość programowania obiektowego, algorytmów, struktur danych i wzorców projektowych.
  • Doświadczenie z narzędziami do wstrzykiwania zależności i testów jednostkowych, takimi jak Mockito i JUnit.
  • Dobrze rozwinięte umiejętności analityczne i rozwiązywania problemów.
  • Umiejętność samodzielnego przejmowania odpowiedzialności za funkcje i ich rozwijania.
  • Umiejętność skutecznej komunikacji i współpracy.
  • Znajomość języka angielskiego na poziomie średnio zaawansowanym lub wyższym.
  • Tytuł licencjata lub inżyniera w dziedzinie informatyki lub inżynierii komputerowej albo równoważne doświadczenie praktyczne.

Benefity

  • Praca zdalna.
  • Udział w długoterminowym rozwoju produktu.
  • Rozwój zawodowy u boku doświadczonych inżynierów na poziomie mid i senior.
  • Praca w dojrzałym środowisku inżynieryjnym z wysokim poziomem wiedzy technicznej.
  • Ścisła współpraca z organizacją klienta.