Podnieś swoją karierę w dziedzinie inżynierii oprogramowania dzięki unikalnej i satysfakcjonującej możliwości w JPMorgan Chase! Dołącz do naszego szanowanego zespołu Data Platforms w dziale Commercial & Investment Bank jako Software Engineer III, będąc kluczowym członkiem zwinnego zespołu, który projektuje i dostarcza najnowocześniejsze produkty technologiczne, które są bezpieczne, stabilne i skalowalne. Twoja rola będzie kluczowa w realizacji krytycznych rozwiązań technologicznych w różnych obszarach technicznych, wspierając cele biznesowe naszej firmy.
- Twórz i wdrażaj rozwiązania programowe, projektowanie, rozwój oraz rozwiązywanie problemów technicznych, wykorzystując innowacyjne podejścia do rozwiązywania problemów technicznych.
- Twórz bezpieczny, wysokiej jakości kod produkcyjny i utrzymuj zsynchronizowane algorytmy z odpowiednimi systemami.
- Opracowuj artefakty architektoniczne i projektowe dla złożonych aplikacji, zapewniając spełnienie ograniczeń projektowych podczas rozwoju oprogramowania.
- Analizuj, syntetyzuj i twórz wizualizacje oraz raporty z dużych, różnorodnych zbiorów danych w celu ciągłego doskonalenia aplikacji i systemów oprogramowania.
- Identyfikuj ukryte problemy i wzorce w danych, wykorzystując wnioski do poprawy czystości kodu i architektury systemów.
- Wnoś wkład w społeczności praktyków inżynierii oprogramowania i wydarzenia eksplorujące nowe i pojawiające się technologie.
- Wspieraj kulturę zespołową opartą na różnorodności, równości, włączeniu i szacunku.
- Przeglądaj kontrole w celu zapewnienia odpowiedniej ochrony danych przedsiębiorstwa.
- Doradzaj i wprowadzaj niestandardowe zmiany konfiguracji w narzędziach, tworząc produkty na podstawie żądań biznesowych lub klientów.
- Aktualizuj modele danych logicznych lub fizycznych zgodnie z nowymi przypadkami użycia.
- Często korzystaj z SQL i posiadaj wiedzę na temat baz danych NoSQL.
- Formalne szkolenie lub certyfikacja z zakresu inżynierii oprogramowania oraz co najmniej 3 lata praktycznego doświadczenia.
- Praktyczne doświadczenie w projektowaniu systemów, rozwoju aplikacji, testowaniu i stabilności operacyjnej.
- Biegłość w językach programowania, takich jak Python lub Java.
- Doświadczenie w tworzeniu, debugowaniu i utrzymywaniu kodu w dużym środowisku korporacyjnym z wykorzystaniem nowoczesnych języków programowania i zapytań bazodanowych.
- Kompleksowa wiedza na temat cyklu życia oprogramowania (SDLC).
- Silne zrozumienie metodologii zwinnych, takich jak CI/CD, odporność aplikacji i bezpieczeństwo.
- Wiedza na temat aplikacji programowych i procesów technicznych w takich dziedzinach jak chmura, sztuczna inteligencja i uczenie maszynowe.
- Doświadczenie w całym cyklu życia danych, z praktycznym doświadczeniem w pracy z narzędziami Spark, ETL, AWS, dowolnym narzędziem do składowania danych (Red Shift itp.) lub Data Lakes.
- Zaawansowane umiejętności SQL (łączenia i agregacje) oraz znajomość baz danych NoSQL.
- Zdecydowane doświadczenie w analizie danych statystycznych i umiejętność dobierania odpowiednich narzędzi oraz wzorców danych do analizy.
- Wiedza na temat technologii chmurowych, takich jak AWS, Azure i chmura prywatna.