Jeśli jesteś gotowy na zdobycie umiejętności i doświadczenia, które potrzebne są do rozwoju w ramach Twojego stanowiska i awansowania Twojej kariery — mamy dla Ciebie idealną możliwość pracy w inżynierii oprogramowania.
Jako Inżynier Oprogramowania II w JPMorgan Chase w zespole Consumer & Community Banking, jesteś częścią zwinnej drużyny, która pracuje nad ulepszeniem, projektowaniem i dostarczaniem komponentów oprogramowania dla nowoczesnych produktów technologicznych firmy w bezpieczny, stabilny i skalowalny sposób. Jako wschodzący członek zespołu inżynierów oprogramowania, realizujesz rozwiązania programistyczne poprzez projektowanie, rozwój oraz techniczne rozwiązywanie problemów wielu elementów w ramach technicznego produktu, aplikacji czy systemu, zdobywając przy tym umiejętności i doświadczenie potrzebne do rozwoju na Twoim stanowisku.
- Realizuje standardowe rozwiązania programistyczne, projektowanie, rozwój i techniczne rozwiązywanie problemów.
- Pisze bezpieczny i wysokiej jakości kod, używając składni co najmniej jednego języka programowania z ograniczonym wsparciem.
- Projektuje, rozwija, koduje i rozwiązuje problemy z uwzględnieniem systemów nadrzędnych i podrzędnych oraz technicznych implikacji.
- Wykorzystuje wiedzę na temat narzędzi z cyklu życia rozwoju oprogramowania, aby poprawić wartość realizowaną przez automatyzację.
- Stosuje techniczne rozwiązywanie problemów do dekonstrukcji rozwiązań i rozwiązania problemów technicznych o podstawowym stopniu złożoności.
- Zbiera, analizuje i wyciąga wnioski z dużych, różnorodnych zbiorów danych, aby identyfikować problemy i przyczyniać się do podejmowania decyzji w służbie bezpiecznego, stabilnego rozwoju aplikacji.
- Uczy się i stosuje procesy systemowe, metodyki i umiejętności dla rozwoju bezpiecznego, stabilnego kodu i systemów.
- Przyczynia się do kultury zespołowej opartej na różnorodności, równości, włączeniu i szacunku.
- 3+ lata doświadczenia w Py-Spark, Python, Data Pipeline, AWS, Bibliotekach Python itp.
- Tworzy bezpieczny i wysokiej jakości kod produkcyjny, oraz przegląda i debuguje kod napisany przez innych.
- Praktyczne doświadczenie w projektowaniu systemów, rozwoju aplikacji, testowaniu i stabilności operacyjnej.
- Doświadczenie w rozwijaniu, debugowaniu i utrzymywaniu kodu w dużym środowisku korporacyjnym z użyciem jednego lub więcej nowoczesnych języków programowania i języków zapytań bazy danych.
- Demonstracyjna umiejętność kodowania w jednym lub więcej językach.
- Doświadczenie w całym cyklu życia rozwoju oprogramowania.
- Ekspozycja na metodyki zwinne, takie jak CI/CD, odporność aplikacji, i bezpieczeństwo.
- Początkowa wiedza o aplikacjach oprogramowania i procesach technicznych w danej dyscyplinie technicznej (np.