Opis roli: Lead Software Developer zajmuje się rozwojem mikroserwisów składających się na system backend, który dostarcza API bezpośrednio wykorzystywany przez aplikację mobilną Banku. Jego zadaniami są też m.in. projektowanie, wytwarzanie i implementowanie rozwiązań biznesowych oraz technicznych. Uczestniczy w spotkaniach dotyczących integracji z innymi systemami, np. Omni, DPC itp. Prowadzi też inicjatywy cyklicznych spotkań, których celem jest automatyzacja procesu wdrażania aplikacji mobilnej Banku. Zadania: wsparcie i kierowanie zespołem: nadzorowanie pracy zespołu back-endowego od strony realizacji koncepcji rozwiązań, identyfikowanie obszarów do rozwoju; projektowanie i implementacja: aktywny udział w projektowaniu oraz implementacji back-endowej logiki i funkcji aplikacji mobilnej, zapewnienie wysokiej jakości kodu i efektywności; bezpieczeństwo aplikacji: skupienie na aspektach bezpieczeństwa, w tym identyfikacja i usuwanie potencjalnych zagrożeń, implementacja standardów bezpieczeństwa oraz współpraca z zespołem ds. bezpieczeństwa informacji; optymalizacja wydajności: stała optymalizacja wydajności back-endu, dbanie o płynne i szybkie działanie aplikacji, nawet w warunkach dużego obciążenia; współpraca zespołowa: aktywna współpraca z zespołami front-endowymi, QA oraz innymi zespołami zaangażowanymi w rozwój aplikacji; dokumentacja: prowadzenie dokumentacji technicznej, zapewniającej zrozumienie struktury i funkcji back-endowej części aplikacji. Wymagania: doświadczenie w kierowaniu zespołem developerskim, preferowana branża finansowa; bardzo dobra znajomość programowania w języku Java; znajomość Openshift, Agile, GenAI; umiejętność projektowania i implementacji bezpiecznych rozwiązań, ze szczególnym uwzględnieniem standardów branżowych; zrozumienie i doświadczenie w obszarze bezpieczeństwa aplikacji mobilnych, w tym zagadnień związanych z przechowywaniem i przetwarzaniem danych finansowych; doskonała komunikacja i umiejętność efektywnej współpracy z różnymi zespołami; mile widziana znajomość programowania w językach: Python lub Node.js. Narzędzia: Narzędzia programistyczne dla wyżej wymienionych języków (przede wszystkim Java) oraz narzędzia procesu CI/CD, Jenkins, GIT, SQL, HTML, Javascript. Co zyskujesz dołączając do BlueSoft: współpraca w zespole interdyscyplinarnych ekspertów i entuzjastów technologii, zainspirowanych pracą w płaskiej hierarchii; stała współpraca w pełnym wymiarze godzin w firmie, która rozwija się dynamicznie od 20 lat; szansa na rozwój w różnorodnych projektach IT, realizowanych dla bardzo znanych i rozpoznawalnych klientów- liderów w swoich branżach; możliwość pracy z najnowszymi technologiami w oparciu o najwyższe standardy developmentu; elastyczny czas i hybrydowy model pracy (w różnych zespołach funkcjonują różne ustalenia, nie narzucamy żadnych opcji); szereg inicjatyw wspierających dzielenie się wiedzą i rozwój, takich jak: szkolenia wewnętrzne, gildie tematyczne, możliwość szkolenia i certyfikacji w zakresie Cloud (partnerstwa technologiczne w czterech chmurach); możliwość nauki języka angielskiego lub niemieckiego online oraz zespołowe lekcje języka angielskiego; możliwość dołączenia do Multisport i ubezpieczenia medycznego; morskie przygody – z nami popływasz po Morzu Karaibskim, Śródziemnym lub Północnym (udział w rejsach firmowych jest dofinansowany przez firmę).
Lead Software Developer in Constanţa
Contact
Datele de contact vor fi vizibile dupa ce veti aplica!
Anunţ expirat