Software Engineer

Job expired!

Opis stanowiska:

Szukamy wykwalifikowanego Inżyniera Oprogramowania, który dołączy do naszego dynamicznego zespołu w JPMorgan Chase & Co. W tej roli będziesz projektować, rozwijać i wdrażać innowacyjne rozwiązania programowe, które rozwiązują skomplikowane problemy biznesowe. Będziesz zaangażowany we wszystkie fazy cyklu życia oprogramowania (SDLC), zapewniając najwyższe standardy jakości oraz nowatorskie podejścia.

  • Projektowanie, rozwijanie i wdrażanie rozwiązań programowych.
  • Zaangażowanie we wszystkie aspekty SDLC, w tym analizę wymagań, integrację z normami architektonicznymi i dokumentację projektową aplikacji.
  • Tłumaczenie wymagań technicznych na zaprogramowane moduły aplikacji oraz wykonywanie ulepszeń oprogramowania.
  • Identyfikowanie, rozwiązywanie problemów i rozwiązywanie kodu aplikacji.
  • Aktywny udział w przeglądach kodu, aby zapewnić zgodność z wcześniej określonymi specyfikacjami architektonicznymi.
  • Rekomendowanie ulepszeń podczas przeglądów projektów, aby włączyć wymagania do projektów i przepływów danych.
  • Współpraca w sesjach planowania projektów z menedżerami projektów, analitykami biznesowymi i członkami zespołu w celu przedstawienia proponowanych rozwiązań.
  • Przyjmowanie najlepszych praktyk metodologii zwinnych, aby zoptymalizować prędkość dostarczania zespołu.
  • Przegląd projektów oraz szkolenie personelu w zakresie norm projektowania systemów rozproszonych.
  • Wsparcie i prowadzenie w rozwiązywaniu złożonych awarii systemów produkcyjnych oraz mentorowanie zespołu w zakresie wyjątkowego wsparcia technicznego.
  • Projektowanie, rozwijanie i wdrażanie rozwiązań infrastruktury jako kod.
  • Prowadzenie, szkolenie i mentorowanie członków zespołu, aby pomóc im w zarządzaniu rozwojem kariery.

To stanowisko wymaga do 10% krajowych podróży służbowych.

Kwalifikacje:

Edukacja i doświadczenie:

Tytuł licencjata w dziedzinie inżynierii mechanicznej, inżynierii komputerowej, informatyki, systemów informatycznych, inżynierii elektrycznej lub pokrewnej. Plus 7 lat doświadczenia jako Inżynier Oprogramowania, Kierownik Inżynierii Oprogramowania lub na pokrewnym stanowisku.

Wymagane umiejętności:

Wymagane doświadczenie w następujących technologiach:

  • Apache Zookeeper
  • Usługi chmurowe (AWS lub Azure)
  • Docker, Java, REST, JSON, Maven, Selenium, Hive, JavaScript, JQuery, JUnit
  • Microservices, Testy wydajności, Shell Scripting, Apache Kafka
  • Dyscypliny architektury infrastruktury, Jenkins, Kubernetes, Kibana, Python
  • Spring Framework, Cassandra, Cucumber, Hadoop, SQL, Machine Learning
  • Systemy przetwarzania strumieniowego w czasie rzeczywistym o wysokiej przepustowości i niskiej latencji oraz systemy uczenia maszynowego na dużą skalę
  • Optymalizacja dla latencji i niezawodności poprzez dostrajanie baz danych i schematów, logiki przetwarzania w czasie rzeczywistym, znaczników wodnych i sinków
  • Interfejsy użytkownika systemu rozproszonego, RESTful, SOAP, Teoria CAP
  • Monitorowanie wydajności aplik