Mamy dla Ciebie ekscytującą i satysfakcjonującą możliwość rozwoju kariery inżyniera oprogramowania. Dołącz do zespołu JPMorgan Chase jako Inżynier Oprogramowania III, dołączając do naszego zespołu Usług Cyfrowych i Platformowych Banku Komercyjnego i Inwestycyjnego. Jako doświadczony członek naszego zwinnego zespołu, będziesz projektować i dostarczać bezpieczne, stabilne i skalowalne produkty technologiczne, które przewodzą na rynku. Twoja rola będzie koncentrować się na wdrażaniu kluczowych rozwiązań technologicznych w różnych funkcjach biznesowych, aby wspierać cele firmy.
Obowiązki zawodowe
- Wdrażanie rozwiązań programistycznych, projektowanie, rozwój i rozwiązywanie problemów technicznych, wykraczając poza konwencjonalne podejścia do tworzenia rozwiązań lub rozwiązywania problemów technicznych.
- Tworzenie bezpiecznego, wysokiej jakości kodu produkcyjnego i utrzymywanie algorytmów w celu zapewnienia synchroniczności z odpowiednimi systemami.
- Opracowywanie architektury i artefaktów projektowych dla skomplikowanych aplikacji, zapewniając zgodność z ograniczeniami projektowymi w procesie rozwoju oprogramowania.
- Zbieranie, analizowanie, synteza i opracowywanie wizualizacji oraz raportów z dużych, zróżnicowanych zbiorów danych w celu ciągłego doskonalenia aplikacji i systemów oprogramowania.
- Proaktywne identyfikowanie ukrytych problemów i wzorców w danych w celu poprawy higieny kodu i architektury systemu.
- Udział w społecznościach inżynierii oprogramowania i wydarzeniach związanych z nowymi i pojawiającymi się technologiami.
- Promowanie kultury różnorodności, równości, integracji i szacunku w zespole.
Wymagane kwalifikacje, zdolności i umiejętności
- Formalne szkolenie lub certyfikacja w zakresie koncepcji inżynierii oprogramowania z ponad 3-letnim doświadczeniem w projektowaniu systemów, rozwoju aplikacji, testowaniu i stabilności operacyjnej.
- Praktyczne doświadczenie w projektowaniu systemów, rozwoju aplikacji, testowaniu i stabilności operacyjnej.
- Biegłość w językach programowania, najlepiej Java, Spring Boot i Python.
- Doświadczenie w rozwijaniu, debugowaniu i utrzymywaniu kodu w dużych środowiskach korporacyjnych z użyciem nowoczesnych języków programowania i zapytań bazodanowych.
- Kompleksowa wiedza na temat cyklu życia oprogramowania oraz gruntowna znajomość metodologii Agile, takich jak CI/CD, Application Resiliency i Security.
- Udowodniona wiedza fachowa w dziedzinie oprogramowania i procesów technicznych w obszarach takich jak chmura, sztuczna inteligencja, uczenie maszynowe i mobilność.
- Doświadczenie w projektowaniu i rozwoju usług mikroserwisowych w chmurze, szczególnie w AWS, z wykorzystaniem usług takich jak Glue, Lambda, Step-functions, ECS, EKS, S3, DynamoDb, IAM, VPC, Security Groups, Load Balancer i Route53.
- Praktyczne doświadczenie w pracy z bazami danych SQL/NoSQL, PL/SQL, rafinacją danych i optymalizacją zapytań.
- Wiedza na temat magazynowania danych i platformy chmury Snowflake.
- Zdolność do samodzielnego rozwiązywania problemów z projektowaniem i funkcjonalnością z minimalnym nadzorem.
Preferowane kwalifikacje, zdolności i umiejętności