Czy jesteś gotów zdobyć umiejętności i doświadczenie, które wyniosą Twoją karierę na wyższy poziom? Mamy dla Ciebie wyjątkową okazję jako Inżynier Oprogramowania II w JPMorgan Chase w zespole Corporate Sector - Global Supplier Services.
W tej roli będziesz częścią zwinnego zespołu skoncentrowanego na projektowaniu, ulepszaniu i dostarczaniu bezpiecznych, stabilnych i skalowalnych komponentów oprogramowania dla naszych najnowocześniejszych produktów technologicznych. Jako członek rozwijającego się zespołu inżynierów oprogramowania, będziesz wdrażać rozwiązania programowe poprzez projektowanie, rozwój i techniczne rozwiązywanie problemów związanych z wieloma komponentami w ramach produktu, aplikacji lub systemu technicznego.
Kluczowe obowiązki
- Wdrażanie standardowych rozwiązań programowych, projektowanie, rozwój i techniczne rozwiązywanie problemów, wykorzystując innowacyjne podejścia do tworzenia rozwiązań lub rozwiązywania problemów technicznych.
- Pisanie bezpiecznego i wysokiej jakości kodu przy użyciu co najmniej jednego języka programowania z ograniczonymi wskazówkami.
- Projektowanie, rozwijanie, kodowanie i rozwiązywanie problemów, z uwzględnieniem systemów uprzednich i następczych oraz konsekwencji technicznych.
- Stosowanie wiedzy na temat narzędzi w łańcuchu narzędziowym Cyklu Życia Oprogramowania w celu zwiększenia wartości automatyzacji.
- Stosowanie umiejętności technicznego rozwiązywania problemów w celu rozwiązywania problemów technicznych o podstawowej złożoności.
- Gromadzenie, analizowanie i wyciąganie wniosków z dużych, różnorodnych zestawów danych, aby przyczynić się do podejmowania decyzji dotyczących rozwoju bezpiecznych, stabilnych aplikacji.
- Uczenie się i stosowanie procesów systemowych, metodologii i umiejętności do rozwijania bezpiecznego, stabilnego kodu i systemów.
- Promowanie kultury zespołowej różnorodności, równości, integracji i szacunku.
- Pisanie kodów SQL/procedur przechowywanych w celu wychwytywania wyjątków i tworzenia pulpitów nawigacyjnych w Tableau, przejmując odpowiedzialność od początku do końca.
- Tworzenie modeli danych dla skomplikowanych aplikacji i integracji, zapewniając zgodność z normami inżynierii danych i rozwoju kodu oprogramowania.
- Proaktywne identyfikowanie ukrytych problemów i wzorców w danych w celu poprawy higieny kodowania i architektury systemu.
Wymagane kwalifikacje, zdolności i umiejętności
- Formalne szkolenie lub certyfikacja w koncepcjach inżynierii oprogramowania i 2+ lata praktycznego doświadczenia.
- 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 przy użyciu jednego lub więcej nowoczesnych języków programowania i języków zapytań do baz danych.
- Umiejętność kodowania w językach takich jak Java, Python lub SQL.
- Doświadczenie w zakresie cyklu życia rozwoju oprogramowania.
- Znajomość metodologii zwinnych, takich jak CI/CD, odporność aplikacji i bezpieczeństwo.
- Pojawiająca się wiedza na temat aplikacji programowych i procesów technicznych w dziedzinach technicznych (np. chmura, AI, uczenie maszynowe, mobilne).
<