Python Fullstack Developer (aviation)
Brak informacji o wynagrodzeniu
SeniorFull-time
#438661·Dodano wczoraj·2
Źródło: nofluffjobs.comTech Stack / Keywords
DjangoFastAPIREST APIAngularNgRxHTML5CSSUIAngular MaterialPostgreSQLGitLab CIGitHub ActionspytestDockerDRYOWASP
Firma i stanowisko
Projekt dla klienta z branży lotniczej.
Wymagania
- Minimum 5 lat doświadczenia komercyjnego w tworzeniu aplikacji webowych.
- Bardzo dobra znajomość języka Python.
- Praktyczne doświadczenie z frameworkiem Django, FastAPI lub Flask.
- Doświadczenie w projektowaniu i implementacji interfejsów REST API.
- Bardzo dobra znajomość Angulara (wersja 10 lub nowsza).
- Doświadczenie z NgRx lub innym wzorcem zarządzania stanem.
- Umiejętność tworzenia interfejsów w HTML5, CSS3/SCSS.
- Doświadczenie z bibliotekami UI (np. Angular Material, Tailwind).
- Kompetencje w projektowaniu relacyjnych baz danych (PostgreSQL, MySQL).
- Doświadczenie z procesami CI/CD (Jenkins, GitLab CI lub GitHub Actions).
- Doświadczenie w architekturze mikroserwisowej.
- Doświadczenie w testowaniu (PyTest, Jest, Cypress).
- Umiejętność pracy z Docker oraz Kubernetes.
- Znajomość wzorców projektowych oraz zasad SOLID, DRY i KISS.
- Znajomość dobrych praktyk bezpieczeństwa (OWASP Top 10).
- Umiejętność optymalizacji wydajności aplikacji.
- Umiejętność komunikacji w zespole projektowym.
- Wykształcenie wyższe techniczne (informatyka lub pokrewne).
- Znajomość języka angielskiego na poziomie min. B2.
- Gotowość do wizyt w biurze w Warszawie (ok. 1 x w miesiącu).
Obowiązki
- Projektowanie, implementacja i utrzymanie aplikacji webowych (backend w Pythonie, frontend w Angularze).
- Integracja warstwy backendowej z frontendową.
- Implementacja responsywnych interfejsów użytkownika zgodnie z wymaganiami.
- Udział w projektowaniu architektury aplikacji i analiza rozwiązań technicznych.
- Proponowanie i wdrażanie rozwiązań dla problemów technicznych i biznesowych.
- Implementacja testów automatycznych dla backendu i frontendu.
- Udział w przeglądach kodu (code review).
- Dbanie o czytelność, wydajność i bezpieczeństwo kodu.
- Przygotowywanie i utrzymywanie konfiguracji Docker oraz Kubernetes.
- Integracja aplikacji z systemami zewnętrznymi (REST API, systemy kolejkowe).
- Udział w pracach zespołu scrumowego (estymacja, planowanie, backlog).
- Przygotowywanie i aktualizacja dokumentacji technicznej i architektonicznej.
- Współpraca z zespołem przy analizie wymagań i wdrażaniu zmian.
- Wsparcie techniczne zespołu oraz mentoring młodszych programistów.
- Identyfikacja ryzyk technicznych i proponowanie sposobów ich ograniczenia.
- Optymalizacja wydajności aplikacji po stronie backendu i frontendu.
Benefity
- Dobra i przyjazna atmosfera w firmie oraz zadowolenie ze współpracy z kolegami i przełożonymi.
- Duże, wewnętrzne konferencje technologiczne, przyjęcia gwiazdkowe oraz wyjścia zespołowe.
- Elastyczne godziny pracy oraz możliwość pracy zdalnej lub hybrydowej.
- Jasne ścieżki rozwoju managerskiej lub eksperckiej.
- Dofinansowanie szkoleń oraz kursów, ułatwiające rozwój kompetencji.
- Doświadczenie w realizacji krajowych i międzynarodowych projektów.
- Bezpłatne lekcje języka angielskiego online.
- Atrakcyjnie urządzone strefy relaksu i kuchnie z kawą.
- Wsparcie dla aktywności sportowej, drużyny piłkarskie, mistrzostwa oraz inne pasje.
Elastyczne godziny
Kursy językowe
Budżet konferencyjny
Dofinansowanie szkoleń
Spotkania integracyjne
Opieka zdrowotna
Karta sportowa
Britenet
35 aktywnych ofert