Czy jesteś gotów na rozwój swojej kariery w inżynierii oprogramowania? Dołącz do nas w JPMorgan Chase w ramach zespołu Corporate Sector - Employee Platform jako Software Engineer III. Obejmij satysfakcjonującą rolę kluczowego członka zespołu agilitycznego, projektując i dostarczając innowacyjne, bezpieczne i skalowalne rozwiązania technologiczne. Twoja praca będzie wspierać różne funkcje biznesowe i przyczyniać się do realizacji celów firmy.
Jako Software Engineer III, będziesz:
- Realizować rozwiązania programistyczne, w tym projektowanie, rozwój i rozwiązywanie problemów technicznych przy użyciu innowacyjnych podejść.
- Tworzyć bezpieczny, wysokiej jakości kod produkcyjny i utrzymywać algorytmy działające synchronicznie z odpowiednimi systemami.
- Tworzyć artefakty architektury i projektowania dla złożonych aplikacji, zapewniając, że kod oprogramowania spełnia ograniczenia projektowe.
- Zbierać, analizować, syntetyzować i rozwijać wizualizacje oraz raportowanie z dużych i zróżnicowanych zbiorów danych w celu poprawy aplikacji i systemów oprogramowania.
- Proaktywnie identyfikować ukryte problemy i wzorce w danych w celu poprawy higieny kodu i architektury systemu.
- Wkładać swój wkład w społeczności praktyków inżynierii oprogramowania, badając nowe i pojawiające się technologie.
- Promować kulturę zespołu opartą na różnorodności, równości, inkluzji i szacunku.
- Współpracować z interesariuszami biznesowymi w celu zrozumienia wymagań i projektowania odpowiednich rozwiązań.
- Efektywnie pracować w dużych, współpracujących zespołach w celu osiągnięcia celów organizacyjnych.
- Zapewniać eksperckie rozwiązywanie problemów i złożoną analizę danych w celu rozwiązywania problemów z danymi i dostarczania odpowiednich rozwiązań.
Aby odnieść sukces na tym stanowisku, będziesz potrzebować:
- Formalnej edukacji lub certyfikacji z zakresu inżynierii oprogramowania oraz ponad 3 lat doświadczenia w praktyce.
- Praktycznego doświadczenia w projektowaniu systemów, tworzeniu aplikacji, testowaniu i zapewnianiu stabilności operacyjnej.
- Biegłości w programowaniu w jednym lub kilku językach (Python, Java, Scala, Unix, usługi AWS).
- Doświadczenia w rozwijaniu, debugowaniu i utrzymywaniu kodu w dużym środowisku korporacyjnym z użyciem współczesnych języków programowania i zapytań do baz danych.
- Ogólnej wiedzy na temat cyklu życia oprogramowania (Software Development Life Cycle).
- Solidnego zrozumienia metodologii agile, takich jak CI/CD, Application Resiliency i Security.
- Ugruntowanej wiedzy o aplikacjach oprogramowania i procesach technicznych w obszarach takich jak chmura, AI, uczenie maszynowe czy mobile.
- Praktycznego doświadczenia w technologiach Big Data/Distributed/cloud (usługi AWS Big Data, w tym Lambda, Glue, EMR, architektura Spark, optymalizacja wydajności, Spark SQL, Streaming, Kafka, Entitlements itp.).
- Doświadczenia z relacyjnym środowiskiem baz danych (Starburst, Redshift, Oracle, SQL Server) oraz zaawansowanego programowania SQL/skomplikowanych zapytań.
Preferowane kwalifikacje, zdolności i umiejętności:
- Znajomość nowoczesnych technologii front-endowych.
- Znajomo