JustJoin.IT Hybrydowo Mid

Backend Developer (k/m) (Kotlin/Java, JavaScript/TypeScript, Linux)

Polkomtel

⚲ 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.