Czy jesteś gotowy wynieść swoją karierę w inżynierii oprogramowania na nowe wyżyny? Dołącz do nas w JPMorgan Chase jako Inżynier Oprogramowania III w Zespole Globalnych Usług - Bank Komercyjny i Inwestycyjny. W tej ekscytującej roli będziesz kluczowym członkiem zespołu działającego w metodyce agile, współpracując przy projektowaniu i dostarczaniu wiodących produktów technologicznych, które są bezpieczne, stabilne i skalowalne. To Twoja szansa na wkład w nowoczesne rozwiązania technologiczne wspierające cele biznesowe firmy.
Odpowiedzialność zawodowa
- Wykonywanie rozwiązań programistycznych, projektowanie, rozwój i rozwiązywanie problemów technicznych z kreatywnym podejściem do rozwiązywania problemów.
- Rozwijanie bezpiecznego, wysokiej jakości kodu produkcyjnego i utrzymywanie algorytmów zgodnych z odpowiednimi systemami.
- Tworzenie artefaktów architektury i projektowania dla złożonych aplikacji, zapewniając jednocześnie zgodność kodu z ograniczeniami projektowymi.
- Analizowanie i wizualizowanie danych z dużych, zróżnicowanych zbiorów danych w celu ciągłego doskonalenia aplikacji i systemów oprogramowania.
- Identyfikowanie ukrytych problemów i wzorców w danych, aby poprawić higienę kodowania i architekturę systemu.
- Wkład w społeczności praktyków inżynierii oprogramowania i eksploracja nowych i pojawiających się technologii.
- Promowanie kultury zespołu opierającej się na różnorodności, równości, inkluzji i szacunku.
- Rozwój doświadczeń front-endowych dla aplikacji związanych z marketingiem przy użyciu frameworków opartych na React.
- Tworzenie backendowych API wspierających doświadczenia front-endowe w językach Java lub Python.
- Niezależna praca jako specjalista technologiczny.
Wymagane kwalifikacje, zdolności i umiejętności
- Oficjalne szkolenie lub certyfikacja z zakresu koncepcji inżynierii oprogramowania oraz 3+ lata doświadczenia w tej dziedzinie.
- Doświadczenie praktyczne w projektowaniu systemów, tworzenia aplikacji, testowania i stabilności operacyjnej.
- Biegłość w językach programowania takich jak Java, Python, JavaScript, React.js lub Angular.
- Doświadczenie w projektowaniu, debugowaniu i utrzymywaniu kodu w dużym środowisku korporacyjnym.
- Ogólna znajomość cyklu życia oprogramowania (SDLC).
- Solidne zrozumienie metodyk zwinnych, w tym CI/CD, odporność aplikacji i bezpieczeństwo.
- Znajomość aplikacji oprogramowania i procesów technicznych, szczególnie w obszarach takich jak chmura, AI, ML i technologie mobilne.
- Doświadczenie w tworzeniu aplikacji webowych przy użyciu React lub podobnych technologii, skoncentrowanych na standardach UI, frameworkach i wzorcach.
- Silne umiejętności rozwiązywania problemów technicznych oraz zdolność do analizy i oceny projektów technicznych oraz wymagań funkcjonalnych.
- Biegłość w technologiach backendowych, w tym we wzorcach projektowych i technologiach baz danych.
Preferowane kwalifikacje, zdolności i umiejętności
- Doświadczenie w dziedzinie marketingu lub sprzedaży.
- Doświadczenie w raportowaniu i analizie.
- Doświadczenie z platformami zarządzania danymi lub platformami danych klientów.