Full Stack Developer (Java and JS/Angular)
⚲ Kraków
17 000 - 21 000 PLN brutto (UoP)
Wymagania
- min. 5 lat praktycznego doświadczenia w tworzeniu backendu, z dogłębną znajomością core Java/JDK
- doświadczenie w tworzeniu REST API z użyciem JAX-RS, Spring lub podobnych technologii
- doświadczenie w projektowaniu i implementacji wydajnych, wielowątkowych systemów sterowanych stanem
- biegłość w tworzeniu testów automatycznych (JUnit) i zaawansowanych technikach testowania i debugowania
- dogłębna znajomość relacyjnych baz danych (Postgres) i technologii ORM (Hibernate/JPA)
- wykształcenie wyższe (licencjat lub magister) w dziedzinie informatyki, inżynierii lub pokrewnej
- komunikatywna znajomość języka angielskiego
Mile widziane
- min. 2 lata doświadczenia z Angular lub podobnymi nowoczesnymi frameworkami frontendowymi
Opis stanowiska
Dołączysz do zespołu inżynierów Motorola Solutions, gdzie będziesz głównie pracować nad backendem w Javie — implementować nowe funkcje aplikacji oraz poprawiać architekturę, wydajność, skalowalność i odporność istniejącego produktu. Mimo że ogłoszenie wspomina o możliwości pracy full-stack, realnie zadania skupiają się na backendzie. To oferta dla doświadczonego backendowca z min. 5-letnim stażem, który lubi pracę z systemami wielowątkowymi i zależy mu na stabilnym zatrudnieniu na UoP z rozbudowanym pakietem benefitów. Praca hybrydowa, elastyczne godziny startu między 7:00 a 10:00.
🔍 Dekoder Ogłoszenia
🔴
high-performing team of software engineers
Może oznaczać zespół z wysokimi oczekiwaniami co do produktywności i wyników, a niekoniecznie z najlepszymi praktykami inżynierskimi.
🔴
ability to work on the backend or full stack, but primarily working on the backend
Chociaż jest mowa o możliwości pracy full-stack, faktyczne zadania będą skupione głównie na backendzie, co może być rozczarowaniem dla osób szukających równowagi między frontendem a backendem.
🔴
improving the architecture, performance, scalability, and resilience of the existing product
Może oznaczać, że obecna architektura jest w złym stanie i wymaga znaczących nakładów pracy na naprawę, a nie tylko drobnych usprawnień.
🟡
Work collaboratively with local and distributed teams
Współpraca z rozproszonymi zespołami może oznaczać wyzwania komunikacyjne i różnice w strefach czasowych.
🔴
Strong communication skills with the ability to effectiv
Fragment jest urwany, co sugeruje niedbałość w tworzeniu ogłoszenia lub brak pełnej informacji o wymaganiach komunikacyjnych.