Senior Full Stack Developer
NASK
⚲ Warszawa, Wola
11 000–15 000 zł brutto / mies.
Wymagania
- React Native
- TypeScript
- Python
- Django
- Django REST
- PostgreSQL
- REST API
- Redmine
- YouTrack
- GitLab Pages
- Playwright
- Sentry
- SonarQube
Opis stanowiska
Nasze wymagania: Doświadczenie w pracy z React (wersja 19) Bardzo dobra znajomość TypeScript Praktyczna znajomość narzędzia Vite Doświadczenie w walidacji danych z wykorzystaniem Zod Bardzo dobra znajomość języka Python Doświadczenie w pracy z frameworkiem Django Znajomość Django REST Framework Doświadczenie w pracy z bazą danych PostgreSQL Doświadczenie w integracji systemów uwierzytelniania (Keycloak) Umiejętność pracy z backlogiem projektowym (Redmine, YouTrack) Znajomość zasad projektowania i konsumowania REST API Samodzielność, systematyczność i dokładność Rzetelne podejście do wykonywanych obowiązków oraz wysoki poziom etyki zawodowej Mile widziane: Doświadczenie w integracji z systemami administracji publicznej (np. Węzeł Krajowy) Znajomość narzędzi i procesów CI/CD Doświadczenie w pracy z repozytorium artefaktów Nexus Znajomość narzędzi do raportowania testów (GitLab Pages, Playwright) Doświadczenie w monitorowaniu jakości i stabilności aplikacji (Sentry, SonarQube) Znajomość systemów pocztowych (np. Roundcube) Doświadczenie w pracy w metodykach Agile / Scrum Zakres obowiązków: Rozwój i utrzymanie aplikacji frontendowych w React 19 z wykorzystaniem TypeScript Implementacja logiki backendowej w Python (Django, Django REST Framework) Projektowanie, rozwój i utrzymanie REST API Integracja systemów uwierzytelniania i autoryzacji (Keycloak) oraz integracja z Węzłem Krajowym Praca z bazą danych PostgreSQL Implementacja i utrzymanie zadań asynchronicznych (django-q2) Realizacja zadań zgodnie z backlogiem projektowym (Redmine, YouTrack) Tworzenie testów jednostkowych i integracyjnych oraz analiza raportów testów (Playwright, GitLab Pages) Monitorowanie stabilności aplikacji i błędów (Sentry) Dbanie o jakość kodu oraz zgodność ze standardami (SonarQube) Dokumentowanie zaimplementowanych rozwiązań Współpraca z zespołem w zakresie planowania i rozwoju aplikacji