Backend Developer (k/m) (Kotlin/Java, JavaScript/TypeScript, Linux)
⚲ Warszawa
Do uzgodnienia
Wymagania
- Bardzo dobra znajomość Kotlina lub Javy
- Podstawowa znajomość JavaScript/TypeScript
- Doświadczenie w pracy na Linuxie (polecenia, procesy, podstawy sieci)
- Umiejętność pracy z bazami SQL (PostgreSQL)
- Chęć do nauki Lua i OpenResty
Mile widziane
- Podstawowa wiedza o BGP, HTTP oraz HTTP Caching
- Znajomość Spring Boot, Hibernate, Ansible, Docker
Opis stanowiska
Praca przy aplikacjach backendowych w środowisku CDN Polkomtel — rozwój w Kotlinie/Javie, praca z PostgreSQL, integracja z frontendem JS/TS oraz skrypty w Lua dla Nginx/OpenResty. To oferta dla osoby, która łączy kompetencje programistyczne z administracją Linuksem — zespół szuka zarówno programisty gotowego wejść w administrację, jak i admina chcącego programować. Uwaga: zakres obowiązków jest szerszy niż typowy backend — poza kodem obejmuje administrację systemem, diagnostykę sieci i skryptowanie w Lua, co warto uwzględnić oceniając realny charakter pracy.
🔍 Dekoder Ogłoszenia
🔴
idealne zarówno dla programisty Kotlin/Java (k/m), który/a zna podstawy JavaScript/TypeScript i nie boi się Linuxa, jak i dla administratora Linuxa (k/m), który/a ma doświadczenie w programowaniu i chce rozwijać się w tym kierunku.
Stanowisko może wymagać od kandydata szerokiego zakresu umiejętności, potencjalnie wykraczających poza typową rolę backend developera, lub też zespół może być w trakcie budowania kompetencji w jednym z tych obszarów.
🟡
Praca z bazą danych PostgreSQL (proste zapytania, triggery)
Zakres pracy z bazą danych może być ograniczony do podstawowych operacji, a nie zaawansowanego modelowania czy optymalizacji.
🔴
Administracja systemem Linux (podstawowa diagnostyka, obsługa sieci, procesy)
Oczekiwane są podstawowe umiejętności administracyjne, które mogą być bardziej czasochłonne niż typowe zadania programistyczne.
🔴
Praca z Nginx / OpenResty (umiejętność pisania skryptów Lua)
Oprócz standardowych zadań backendowych, od kandydata oczekuje się również umiejętności konfigurowania i skryptowania w Nginx/OpenResty przy użyciu języka Lua.
🟡
Współpraca z zespołem DevOps oraz SysAdmin-ami w zakresie wdrażania aplikacji
Może to oznaczać, że rola developera jest bardziej zintegrowana z procesami wdrożeniowymi i operacyjnymi, co może wymagać większego zaangażowania w te obszary.