JavaScript Developer (Node + SQL)
Posbistro Sp. z o.o.
⚲ Kraków, Podgórze
Wymagania
- JavaScript
- Node.js
- TypeScript
- PostgreSQL
- Git
- HTML
- CSS
- Linux
- React.js
- React Native
- Ruby
- AWS
- Google Cloud Platform
- Docker
- Kubernetes
Opis stanowiska
Nasze wymagania: Min. 3 lata doświadczenia w Node.js (Express.js, NestJS). Bardzo dobra znajomość baz danych SQL (PostgreSQL) i NoSQL (Redis). Umiejętność pisania testów integracyjnych i automatycznych (Jest, Mocha, Cypress). Doświadczenie z systemami kontroli wersji GIT. Praktyczna znajomość OAuth2, JWT, REST API. Znajomość rozszerzeń bazy danych, np. PostGIS, pg_stat_statements. Dbałość o UX/UI, dostosowywanie interfejsów do różnych urządzeń. Implementacja standardów autoryzacji (OAuth2, JWT, sesje użytkownika). Umiejętność efektywnej komunikacji między zespołami (np. z działem UX/UI, QA, DevOps). Doświadczenie w projektowaniu API REST / GraphQL. Umiejętność samodzielnej pracy i podejmowania decyzji. Komunikatywność i umiejętność współpracy z innymi działami. Umiejętność zarządzania priorytetami i rozwiązywanie trudnych sytuacji projektowych. Samodzielność, odpowiedzialność i proaktywność. Mile widziane: Znajomość React.js / React Native. Doświadczenie w pracy z Ruby. Doświadczenie z AWS / Google Cloud. Znajomość wzorców projektowych i DDD. Doświadczenie w pracy z CI/CD, Docker, Kubernetes. O projekcie: POSbistro - system POS dla gastronomii zintegrowany z zamówieniami online Do 5-osobowego działu IT, zarządzanego przez Marcina (CTO), szukamy osoby, która jest samodzielna, potrafi działać jako „one-man army”, a jednocześnie dobrze odnajduje się w pracy zespołowej. Jeśli interesujesz się i chcesz rozwijać swoje umiejętności w branży IT dla gastronomii – czekamy na Twoją aplikację! Dołącz do nas i kreuj razem z nami nowoczesne rozwiązania dla branży gastro! O stanowisku: Poszukujemy Javascript Developera, który dołączy do naszego zespołu i wesprze nas w budowie skalowalnych aplikacji backendowych. Jeśli dodatkowo znasz React.js lub React Native – będzie to mile widziane! Twoja praca będzie skupiać się na rozwoju nowych funkcjonalności, optymalizacji istniejących rozwiązań i dbaniu o wysoką jakość kodu. Dołączysz do zespołu, który ceni dobrą architekturę, code review i pracę zespołową. Zakres obowiązków: Projektowanie i implementacja zaawansowanych aplikacji w Node.js. Optymalizacja wydajności aplikacji oraz obsługa błędów. Tworzenie aplikacji wykorzystujących WebSockety, zarządzanie zdarzeniami oraz asynchroniczne przetwarzanie. Implementacja i zarządzanie stanem aplikacji z wykorzystaniem State API. Wdrażanie i optymalizacja rozwiązań zgodnych z zasadami UX/UI oraz dostosowywanie interfejsów do różnych urządzeń. Korzystanie z React.js oraz ES6. Tworzenie i optymalizacja zapytań SQL. Tworzenie widoków, funkcji i triggerów w PostgreSQL. Implementacja standardów autoryzacji: OAuth2, JWT, sesje użytkownika. Tworzenie i rozwijanie REST API zgodnie z najlepszymi praktykami. Tworzenie i utrzymanie testów integracyjnych oraz systemowych. Korzystanie z technik mockowania i stubowania w procesie testowania. Przeprowadzanie code review oraz optymalizacja istniejącego kodu. Wdrażanie oraz konfiguracja procesów CI/CD. Automatyzacja testów i deploymentów. Zarządzanie środowiskami staging/production. Skalowanie usług w środowiskach chmurowych. Mentoring młodszych specjalistów i wsparcie ich rozwoju. Wsparcie procesu onboardingu nowych pracowników. Dzielenie się feedbackiem i aktywny udział w retrospektywach. Proponowanie ulepszeń w strategii biznesowej i technologicznej. Optymalizacja procesów i wdrażanie innowacyjnych rozwiązań. Oferujemy: Możliwość realnego wpływu na rozwój technologii w firmie, w dynamicznej branży gastronomii Nowoczesny stack technologiczny i nowe, innowacyjne projekty (np. AiO - system łączący Możliwość pracy hybrydowej: 50% czasu pracy możesz pracować z domu Stałe wynagrodzenie w oparciu o dowolną formę umowę Luźna atmosfera, zgrany zespół i brak korporacyjnych procedur Eventy firmowe i ciekawe formy integracji