O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
Opis stanowiska: Poszukujemy doświadczonego starszego inżyniera oprogramowania Java (rozwój oparty na sztucznej inteligencji), którego pasją jest tworzenie wysokiej jakości oprogramowania i wykorzystywanie sztucznej inteligencji do przekształcania nowoczesnego rozwoju oprogramowania. Ta rola jest idealna dla inżyniera, który nie tylko pisze wyjątkowy kod, ale także wykorzystuje sztuczną inteligencję jako istotną część swojego codziennego przepływu pracy inżynierskiej. Wybrany kandydat będzie odgrywał kluczową rolę w projektowaniu, rozwijaniu i utrzymywaniu skalowalnych aplikacji dla przedsiębiorstw, jednocześnie stymulując wdrażanie praktyk programistycznych opartych na sztucznej inteligencji w całym zespole inżynierów.
Kluczowe funkcje: - Projektowanie, tworzenie i utrzymywanie skalowalnych aplikacji backendowych przy użyciu języka Java i Spring Boot. - Rozwijaj i utrzymuj interfejsy API RESTful oraz integruj z usługami wewnętrznymi i zewnętrznymi. - Napisz czysty, łatwy w utrzymaniu i dobrze przetestowany kod, stosując się do najlepszych praktyk współczesnej inżynierii oprogramowania. - Uczestnictwo w dyskusjach na temat architektury oprogramowania i przyczynianie się do decyzji technicznych dotyczących projektu. - Przeprowadzaj przeglądy kodu i tam, gdzie to konieczne, mentoruj młodszych programistów. - Współpraca z menedżerami produktu, inżynierami kontroli jakości, DevOps i programistami frontendowymi w celu dostarczania oprogramowania wysokiej jakości. - Opracowywanie i wykonywanie testów jednostkowych i integracyjnych w celu zapewnienia niezawodności aplikacji. - Uczestnictwo w procesach CI/CD i wspieranie działań wdrożeniowych. - Udział w rozwoju frontendu przy użyciu Angular i TypeScript, jeśli jest to wymagane. - Ciągłe identyfikowanie możliwości poprawy wydajności, skalowalności i łatwości konserwacji systemu. Obowiązki inżynieryjne oparte na sztucznej inteligencji: W ramach naszej kultury inżynieryjnej sztuczna inteligencja jest uważana za podstawową zdolność, a nie okazjonalne narzędzie zwiększające produktywność. Od wybranego kandydata oczekuje się aktywnego wykorzystania technologii AI w celu: - Przyspieszenia rozwoju oprogramowania. - Generuj, przeglądaj i refaktoryzuj kod zapewniający jakość produkcyjną. - Ulepsz testy automatyczne. - Rozwiązywanie i debugowanie złożonych problemów technicznych. - Efektywnie analizuj duże bazy kodu. - Sporządzanie dokumentacji technicznej. - Badanie nowych technologii i podejść do ich wdrażania. - Zwiększ produktywność inżynierów dzięki przepływom pracy wspomaganym sztuczną inteligencją. - Udział w przyjęciu i ciągłym doskonaleniu praktyk programistycznych opartych na sztucznej inteligencji w całym zespole.
Podstawowe kompetencje i wymagane wykształcenie: - Minimum 5 lat doświadczenia zawodowego w tworzeniu oprogramowania Java. - Dobra znajomość Java 17+. - Duże doświadczenie w Spring Boot. - Dobra znajomość interfejsów API REST. - Doświadczenie w pracy z relacyjnymi bazami danych. - Solidna znajomość architektury oprogramowania i wzorców projektowych. - Silne zrozumienie zasad czystego kodu i najlepszych praktyk inżynierii oprogramowania. - Doświadczenie w testowaniu jednostkowym i integracyjnym. - Doświadczenie w korzystaniu z Git, potoków CI/CD, Dockera i nowoczesnych przepływów pracy związanych z tworzeniem oprogramowania. - Praktyczne doświadczenie z Angularem i TypeScriptem. - Doskonałe umiejętności analityczne i rozwiązywania problemów. - Umiejętność samodzielnej pracy i efektywnej współpracy w zespołach interdyscyplinarnych. - Silne umiejętności komunikacji w mowie i piśmie w języku angielskim. Preferowane kwalifikacje - Doświadczenie w następujących obszarach będzie uważane za silną zaletę: - Asystenci kodowania AI, tacy jak ChatGPT, GitHub Copilot, Claude, Cursor lub podobne narzędzia. - Modele wielkojęzyczne (LLM) o otwartym kodzie źródłowym lub o otwartej wadze, w tym Llama, Qwen, Mistral, DeepSeek lub podobne. - Lokalne struktury wnioskowania AI lub moduły uruchamiające modele, takie jak Ollama, vLLM, LM Studio lub równoważne. - Integracja sztucznej inteligencji z cyklem życia oprogramowania (SDLC). - Doświadczenie we wdrażaniu procesów inżynieryjnych opartych na sztucznej inteligencji i automatyzacji rozwoju. Korzyści: - Konkurencyjny pakiet wynagrodzeń - Elastyczna organizacja pracy (model hybrydowy lub zdalny) - Kultura firmy zorientowana na wyniki i satysfakcjonująca. - Wysoce zmotywowane środowisko Kim jesteśmy: W naszym zespole wspieramy kulturę ciągłego uczenia się, współpracy i włączania.
Celebrujemy różnorodność i zachęcamy pracowników, aby w pracy wykazywali się autentyczną osobowością. Nasze dynamiczne i szybko zmieniające się środowisko zapewnia szerokie możliwości rozwoju zawodowego. Proces rekrutacji: - Przegląd CV - Zaproszenie na rozmowę kwalifikacyjną online - Rozmowa końcowa - Oferta pracy dla wybranego kandydata Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/senior-java-software-engineer-oryx-group
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.