W skrócie
- Zadania: Twórz innowacyjne aplikacje Android i współpracuj z zespołami w celu optymalizacji rozwiązań.
- Firma: Emerson - firma technologiczna z kulturą współpracy i innowacji.
- Benefity: Konkurencyjne wynagrodzenie, rozwój zawodowy i wsparcie w pracy zdalnej.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Wpływaj na decyzje techniczne i twórz rozwiązania, które mają znaczenie globalnie.
- Kwalifikacje: Doświadczenie w tworzeniu aplikacji Android i umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 108000 - 132000 zł za rok.
Jeśli jesteś profesjonalistą w dziedzinie rozwoju oprogramowania, który szuka możliwości rozwoju kariery, Emerson ma dla Ciebie ekscytującą ofertę! Jako część naszego zespołu Rozwiązań Niezawodności, będziesz przyczyniać się do rozwoju innowacyjnych rozwiązań programowych, które pomagają klientom poprawić niezawodność, bezpieczeństwo i wydajność krytycznych operacji przemysłowych na całym świecie.
W tej roli Twoje obowiązki będą obejmować:
- Projektowanie, rozwijanie i utrzymywanie wysokiej jakości aplikacji Android z wykorzystaniem nowoczesnych praktyk i technologii rozwoju.
- Analizowanie wymagań klientów i biznesowych w celu dostarczenia skutecznych rozwiązań programowych.
- Przyczynianie się do projektowania interfejsu użytkownika oraz ogólnych ulepszeń doświadczeń użytkowników.
- Współpraca z inżynierami oprogramowania w celu zaprojektowania i wdrożenia solidnej architektury oprogramowania.
- Rozwój, testowanie i utrzymywanie kodu aplikacji, w tym testów jednostkowych i integracyjnych.
- Profilowanie, rozwiązywanie problemów i optymalizacja wydajności, niezawodności i skalowalności aplikacji.
- Tworzenie i utrzymywanie dokumentacji technicznej oraz narzędzi deweloperskich.
- Uczestnictwo w przeglądach kodu i promowanie najlepszych praktyk inżynierii oprogramowania.
- Identyfikowanie ryzyk technicznych, proponowanie rozwiązań i wspieranie planowania wdrożenia.
- Współpraca z interesariuszami międzyfunkcyjnymi, w tym zespołami zarządzania produktem, marketingu i inżynierii.
- Wsparcie ciągłego doskonalenia procesów i metodologii rozwoju oprogramowania.
- Dzielenie się wiedzą techniczną i udzielanie wskazówek członkom zespołu w celu wspierania wspólnego sukcesu.
- Przyczynianie się do inicjatyw innowacyjnych i rozwoju własności intelektualnej.
Kto jesteś: Budujesz silne partnerstwa i współpracujesz z innymi, aby osiągnąć wspólne cele. Komunikujesz się jasno i skutecznie z technicznymi i nietechnicznymi odbiorcami, dostosowując się do zmieniających się priorytetów i złożonych wyzwań. Nieustannie poszukujesz nowych sposobów na poprawę produktów, procesów i wyników klientów poprzez innowacje i naukę. Demonstrujesz odporność, ciekawość i zdrowy osąd w obliczu wyzwań technicznych i jesteś zmotywowany do dostarczania wysokiej jakości wyników, które tworzą wartość dla klientów i współpracowników.
W tej roli będziesz potrzebować:
- Doświadczenia w rozwijaniu natywnych aplikacji Android przy użyciu Kotlin.
- Silnego zrozumienia Kotlin Coroutines i Android Jetpack Compose.
- Doświadczenia w pracy z SDK Android i nowoczesnymi frameworkami rozwoju Android.
- Znajomości zasad architektury oprogramowania, w tym Clean Architecture i modularnego projektowania.
- Znajomości współczesnych wzorców architektonicznych Android, takich jak MVVM i MVI.
- Doświadczenia w implementacji frameworków wstrzykiwania zależności, takich jak Dagger lub Hilt.
- Znajomości praktyk i frameworków testowania oprogramowania, takich jak JUnit i MockK.
- Doświadczenia w korzystaniu z systemów kontroli wersji, takich jak Git i GitFlow.
- Zrozumienia metodologii rozwoju Agile, w tym Scrum.
- Znajomości zasad projektowania UI/UX i wytycznych Material Design.
- Świadomości najlepszych praktyk bezpieczeństwa aplikacji mobilnych.
- Silnych umiejętności komunikacyjnych, współpracy i rozwiązywania problemów.
- Profesjonalnej znajomości języka angielskiego i polskiego, aby skutecznie współpracować z globalnymi i regionalnymi zespołami.
Preferowane kwalifikacje, które wyróżniają Cię: Doświadczenie w przyczynianiu się do decyzji dotyczących architektury oprogramowania i map drogowych technicznych. Doświadczenie w wsparciu złożonych produktów programowych wdrożonych w środowiskach przemysłowych, inżynieryjnych lub krytycznych dla misji. Znajomość technik optymalizacji wydajności i profilowania aplikacji. Doświadczenie w mentorowaniu programistów lub zapewnianiu technicznego przywództwa w ramach zespołów projektowych. Umiejętność oceny nowych technologii i rekomendowania innowacyjnych rozwiązań. Udokumentowane doświadczenie w pracy w zespołach rozproszonych globalnie i międzyfunkcyjnych. Tytuł licencjata lub równoważne doświadczenie w dziedzinie informatyki, inżynierii komputerowej, inżynierii oprogramowania lub pokrewnej dyscyplinie technicznej.
Nasza kultura i zobowiązanie wobec Ciebie: W Emerson priorytetowo traktujemy miejsce pracy, w którym każdy pracownik jest ceniony, szanowany i uprawniony do rozwoju. Promujemy środowisko, które zachęca do innowacji, współpracy i różnorodnych perspektyw — ponieważ wiemy, że wspaniałe pomysły pochodzą od wspaniałych zespołów. Nasze zobowiązanie do ciągłego rozwoju kariery i budowania inkluzywnej kultury zapewnia Ci wsparcie, abyś mógł się rozwijać. Niezależnie od tego, czy poprzez mentoring, szkolenia czy możliwości przywódcze, inwestujemy w Twój sukces, abyś mógł wywrzeć trwały wpływ. Wierzymy, że różnorodne zespoły pracujące razem są kluczem do napędzania wzrostu i osiągania wyników biznesowych.
Senior Software Developer in Warsaw – pracodawca: Emerson Electric Co
Emerson Poland w Warszawie to doskonały pracodawca, który stawia na rozwój swoich pracowników i budowanie silnych relacji z klientami. Oferujemy dynamiczne środowisko pracy, w którym możesz rozwijać swoje umiejętności techniczne i handlowe, a także korzystać z licznych możliwości awansu. Nasza kultura pracy opiera się na współpracy i innowacyjności, co sprawia, że każdy dzień przynosi nowe wyzwania i satysfakcję z osiąganych wyników.