
Walmart to globalna firma zajmująca się handlem detalicznym i eCommerce, która obsługuje konsumentów za pośrednictwem hipermarketów, dyskontowych domów towarowych, sklepów spożywczych oraz internetowego marketplace’u. Szeroka oferta produktowa firmy opiera się na rozbudowanej sieci sklepów stacjonarnych, sprzedaży bezpośredniej konsumentom oraz systemach logistycznych i łańcuchach dostaw niezbędnych do sprawnego przemieszczania produktów w całej organizacji.
Starszy inżynier oprogramowania — realizacja zamówień magazynowych (Bangalore, praca stacjonarna)
Kieruj architekturą i dostarczaniem skalowalnych, natywnych chmurowo systemów realizacji zamówień magazynowych dla Walmart International. Rozwijaj jakość inżynieryjną, przywództwo techniczne i mentoring w biurze Walmart w Bangalore.
Opis
- Przekładać potrzeby klientów i operacyjne na plany biznesowe oraz realizację projektów.
- Ustalać priorytety, komunikować plany, usuwać przeszkody w dostarczaniu, przydzielać zasoby i śledzić postępy.
- Odpowiadać za kompleksowe projektowanie, architekturę i dostarczanie co najmniej jednego systemu lub produktu.
- Efektywnie współpracować z zespołami międzyfunkcyjnymi.
- Szacować nakład pracy, oceniać ryzyko, ustalać kolejność priorytetów i realizować projekty zgodnie z harmonogramem.
- Rozwijać praktyki inżynieryjne w zakresie jakości kodu, dokumentacji, testowania i monitorowania.
- Tworzyć i obsługiwać systemy spełniające wymagania dotyczące certyfikacji, regulacji oraz bezpieczeństwa informacji.
- Dostarczać architektury i implementacje produktów, które są skalowalne, rozszerzalne i bardzo wydajne.
- Oceniać i testować programy oraz produkty przed wydaniem.
- Identyfikować możliwości rozszerzania istniejących systemów o nowe produkty i usługi.
- Dostarczać niezawodne, wysokiej jakości produkty spełniające wymagania biznesowe i techniczne oraz dostarczane zgodnie z harmonogramem.
- Mentorować inżynierów, rozwijać kompetencje techniczne i zapewniać praktyczne przywództwo techniczne.
- Kierować rozwojem pracowników poprzez rekrutację, szkolenia, mentoring, delegowanie, oceny wyników, docenianie i coaching.
- Przestrzegać polityk firmy, standardów etycznych, zasad uczciwości i wymogów zgodności.
Wymagania
- Wykształcenie wyższe pierwszego stopnia w dziedzinie informatyki, inżynierii komputerowej, komputerowych systemów informacyjnych, inżynierii oprogramowania lub dziedzinie pokrewnej oraz cztery lata doświadczenia w inżynierii oprogramowania lub dziedzinie pokrewnej; alternatywnie sześć lat odpowiedniego doświadczenia.
- Co najmniej 10 lat doświadczenia w obiektowym tworzeniu oprogramowania.
- Doświadczenie zawodowe w pracy z Java, Spring Boot, GraphQL, Hibernate, Kubernetes, Docker, mikrousługami, Azure lub inną platformą chmurową, Kafka, MSSQL oraz bazami danych NoSQL, takimi jak Cosmos DB lub MongoDB.
- Zaawansowana znajomość programowania sterowanego zdarzeniami; doświadczenie z Kafka jest mile widziane.
- Praktyczne doświadczenie z Mockito i Jenkins.
- Praktyczne doświadczenie w pisaniu testów JUnit oraz korzystaniu z Maven, Ant, Gradle i Git.
- Doświadczenie ze Splunk, OpenObserve, Prometheus i Grafana.
- Podstawowa znajomość dużych modeli językowych, generatywnej sztucznej inteligencji i agentowej sztucznej inteligencji.
- Ekspercka znajomość platform chmurowych, w tym AWS, Azure lub Google Cloud.
- Doświadczenie w tworzeniu produktów o wysokiej skalowalności i dostępności.
- Bardzo dobra znajomość struktur danych, algorytmów i projektowania systemów.
- Doświadczenie w pracy w środowiskach zwinnego tworzenia oprogramowania.
- Znajomość zasad i protokołów bezpieczeństwa obejmujących uwierzytelnianie, autoryzację i poufność.
- Umiejętność i gotowość do zdobywania nowych umiejętności wraz ze zmianą wymagań projektu.
- Wymagane jest wykształcenie wyższe pierwszego lub drugiego stopnia w dziedzinie informatyki, inżynierii komputerowej lub pokrewnej dyscyplinie technicznej.
- Umiejętność mentorowania młodszych programistów i wzmacniania praktyk inżynierii oprogramowania.
Benefity
- Premie motywacyjne zależne od wyników.
- Urlop macierzyński i rodzicielski.
- Płatny czas wolny.
- Świadczenia zdrowotne.
- Pakiet wynagrodzenia.
- Elastyczność pozwalająca łączyć obowiązki osobiste z pracą.