Android Architect / Technical Coach
⚲ Łódź
22 000 - 30 000 PLN (B2B)
Wymagania
- Android
- Kotlin
- Android SDK
- Architecture Components
- Jetpack
- Clean Architecture
- MVVM
- MVI
- Dependency Injection
- Gradle
- CI/CD
- Java
Opis stanowiska
O projekcie:
Inwedo to software house z ponad 10-letnim doświadczeniem. Pomagamy firmom sprawnie realizować projekty od wstępnej weryfikacji pomysłów po pełne wdrożenie. Łączymy solidne fundamenty inżynierskie z praktycznym podejściem do AI i nowoczesnych technologii, aby tworzyć skalowalne i niezawodne systemy, gotowe sprostać przyszłym wyzwaniom.
Co oferujemy?
🌎 100% zdalnie, hybrydowo lub z łódzkiego biura - wybór jest Twój.
💻 Pracujemy na Inwedowym sprzęcie. Potrzebujesz dodatkowego monitora, myszki, stacji dokującej? Daj znać. Zadbamy o komfort Twojej pracy.
💰 Budżet szkoleniowy - 3500 zł rocznie na wszystko, czego potrzebujesz do rozwoju zawodowego.
💡 Przestrzeń do realizacji własnych pomysłów.
Wymagania:
- min. 8 lat doświadczenia w pracy z Android / Kotlin i projektowaniu architektury,- doświadczenia w pracy z Javą,- znajomość Android SDK, Architecture Components oraz bibliotek Jetpack,- doświadczenia w pracy z aplikacjami wielomodułowymi, modularyzacją oraz architekturą pluginową,- znajomości Clean Architecture, MVVM/MVI oraz Dependency Injection,- doświadczenia z Gradle i optymalizacją procesu budowania aplikacji,- praktycznej znajomości CI/CD, testów automatycznych oraz dobrych praktyk zapewniania jakości kodu,- doświadczenia w refaktoryzacji i modernizacji dużych aplikacji,- umiejętności budowania zaufania i wpływu poprzez merytoryczną argumentację, nie hierarchię,- podejścia analitycznego, doświadczenia w mentoringu, bardzo dobrych umiejętności komunikacyjnych,- znajomości języka polskiego i angielskiego pozwalającej na swobodną codzienną komunikację w mowie i piśmie.
Codzienne zadania:
- prowadzenie rozwoju architektury wspólnej platformy Android - projektowanie skalowalnych rozwiązań opartych na modularyzacji i architekturze pluginowej, wspierających wiele aplikacji z jednej bazy kodu,
- przeglądanie i ocena istniejącego kodu produkcyjnego pod kątem możliwości uproszczenia oraz poprawy utrzymywalności, pomoc w podejmowaniu dobrze uzasadnionych decyzji technicznych,
- wczesne wykrywanie ryzyk technicznych i wąskich gardeł architektonicznych oraz planowanie wprowadzania zmian w sposób praktyczny i wdrażany etapami, bez zakłócania pracy zespołów,
- wsparcie zespołów w rozwiązywaniu złożonych problemów technicznych poprzez pair programming, code review, a gdy trzeba - także samodzielne programowanie,
- budowanie zgodności technicznej pomiędzy zespołami poprzez merytoryczną dyskusję, a nie odgórne decyzje,
- mentoring inżynierów oraz liderów technicznych, wspieranie ich w rozwoju samodzielności architektonicznej,
- budowanie porozumienia technicznego między zespołami poprzez aktywny udział w dyskusjach architektonicznych z Tech Leadami, Team Leadami oraz Engineering Managerami.
Inwedo to software house z ponad 10-letnim doświadczeniem. Pomagamy firmom sprawnie realizować projekty od wstępnej weryfikacji pomysłów po pełne wdrożenie. Łączymy solidne fundamenty inżynierskie z praktycznym podejściem do AI i nowoczesnych technologii, aby tworzyć skalowalne i niezawodne systemy, gotowe sprostać przyszłym wyzwaniom.
Co oferujemy?
🌎 100% zdalnie, hybrydowo lub z łódzkiego biura - wybór jest Twój.
💻 Pracujemy na Inwedowym sprzęcie. Potrzebujesz dodatkowego monitora, myszki, stacji dokującej? Daj znać. Zadbamy o komfort Twojej pracy.
💰 Budżet szkoleniowy - 3500 zł rocznie na wszystko, czego potrzebujesz do rozwoju zawodowego.
💡 Przestrzeń do realizacji własnych pomysłów.
Wymagania:
- min. 8 lat doświadczenia w pracy z Android / Kotlin i projektowaniu architektury,- doświadczenia w pracy z Javą,- znajomość Android SDK, Architecture Components oraz bibliotek Jetpack,- doświadczenia w pracy z aplikacjami wielomodułowymi, modularyzacją oraz architekturą pluginową,- znajomości Clean Architecture, MVVM/MVI oraz Dependency Injection,- doświadczenia z Gradle i optymalizacją procesu budowania aplikacji,- praktycznej znajomości CI/CD, testów automatycznych oraz dobrych praktyk zapewniania jakości kodu,- doświadczenia w refaktoryzacji i modernizacji dużych aplikacji,- umiejętności budowania zaufania i wpływu poprzez merytoryczną argumentację, nie hierarchię,- podejścia analitycznego, doświadczenia w mentoringu, bardzo dobrych umiejętności komunikacyjnych,- znajomości języka polskiego i angielskiego pozwalającej na swobodną codzienną komunikację w mowie i piśmie.
Codzienne zadania:
- prowadzenie rozwoju architektury wspólnej platformy Android - projektowanie skalowalnych rozwiązań opartych na modularyzacji i architekturze pluginowej, wspierających wiele aplikacji z jednej bazy kodu,
- przeglądanie i ocena istniejącego kodu produkcyjnego pod kątem możliwości uproszczenia oraz poprawy utrzymywalności, pomoc w podejmowaniu dobrze uzasadnionych decyzji technicznych,
- wczesne wykrywanie ryzyk technicznych i wąskich gardeł architektonicznych oraz planowanie wprowadzania zmian w sposób praktyczny i wdrażany etapami, bez zakłócania pracy zespołów,
- wsparcie zespołów w rozwiązywaniu złożonych problemów technicznych poprzez pair programming, code review, a gdy trzeba - także samodzielne programowanie,
- budowanie zgodności technicznej pomiędzy zespołami poprzez merytoryczną dyskusję, a nie odgórne decyzje,
- mentoring inżynierów oraz liderów technicznych, wspieranie ich w rozwoju samodzielności architektonicznej,
- budowanie porozumienia technicznego między zespołami poprzez aktywny udział w dyskusjach architektonicznych z Tech Leadami, Team Leadami oraz Engineering Managerami.
🔍 Dekoder Ogłoszenia
🔴
Android Architect / Technical Coach
Połączenie roli architekta z rolą mentora, co może oznaczać, że będziesz musiał nie tylko projektować, ale także aktywnie szkolić innych członków zespołu.
🟡
Przestrzeń do realizacji własnych pomysłów.
Może oznaczać, że masz swobodę w proponowaniu rozwiązań, ale ich implementacja zależy od priorytetów firmy i budżetu.
🟢
umiejętności budowania zaufania i wpływu poprzez merytoryczną argumentację, nie hierarchię
Oczekuje się, że będziesz potrafił przekonywać innych do swoich racji opartych na wiedzy technicznej, a nie na zajmowanym stanowisku.
🟡
doświadczenia w mentoringu
Oprócz bycia architektem, będziesz odpowiedzialny za wspieranie rozwoju mniej doświadczonych programistów.
🔴
doświadczenia w refaktoryzacji i modernizacji dużych aplikacji
Może oznaczać pracę nad starymi, potencjalnie trudnymi w utrzymaniu systemami, wymagającymi znaczących zmian.