Fullstack Developer
⚲ Warszawa
Do uzgodnienia
Wymagania
- Python
- Django
- Flask
- Angular
Opis stanowiska
MUST-HAVE:
• Min. 5 lat doświadczenia komercyjnego w tworzeniu aplikacji webowych
• Python (najlepiej 5+ lat doświadczenia)
• Django
• Flask/Fast API
• Angular (wersja 10 lub nowsza)
• REST API
• Jenkins/Gitlab/Github Actions
• Pytest/Jest/Cypress
• mikroserwisy
• relacyjne bazy danych (PostgreSQL/MySQL/MS SQL Server)
• Docker/Kubernetes
• wyższe wykształcenie (informatyka/matematyka/robotyka/fizyka/automatyka lub pokrewne)
• Angielski na poziomie min. B2
NICE-TO-HAVE:
• Znajomość wzorców projektowych SOLID, Dry i Kiss
• Znajomość standardów OWASP Top 10
O projekcie (cel, harmonogram, zespol)
Projekt: Rozwój i utrzymanie systemów webowych dla PAŻP (Polska Agencja Żeglugi Powietrznej)
Udział w rozwoju i utrzymaniu nowoczesnych aplikacji webowych wspierających systemy wykorzystywane przez Polską Agencję Żeglugi Powietrznej. Odpowiedzialność za projektowanie, implementację oraz rozwój rozwiązań opartych o architekturę mikroserwisową, z wykorzystaniem technologii Python i Angular. Współpraca z zespołem Scrum przy analizie wymagań biznesowych, projektowaniu architektury oraz wdrażaniu nowych funkcjonalności.
Obowiazki na stanowisku
• 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 ogranianiczenia.
• Optymalizacja wydajności aplikacji po stronie backendu i frontendu.
Co przekona kandydata do oferty?
• Praca zdalna (okazjonalne wizyty w biurze w Warszawie)
• Elastyczne godziny pracy (start od 7:00 do 9:00)
• Długofalowa współpraca (minimum na rok)
• Min. 5 lat doświadczenia komercyjnego w tworzeniu aplikacji webowych
• Python (najlepiej 5+ lat doświadczenia)
• Django
• Flask/Fast API
• Angular (wersja 10 lub nowsza)
• REST API
• Jenkins/Gitlab/Github Actions
• Pytest/Jest/Cypress
• mikroserwisy
• relacyjne bazy danych (PostgreSQL/MySQL/MS SQL Server)
• Docker/Kubernetes
• wyższe wykształcenie (informatyka/matematyka/robotyka/fizyka/automatyka lub pokrewne)
• Angielski na poziomie min. B2
NICE-TO-HAVE:
• Znajomość wzorców projektowych SOLID, Dry i Kiss
• Znajomość standardów OWASP Top 10
O projekcie (cel, harmonogram, zespol)
Projekt: Rozwój i utrzymanie systemów webowych dla PAŻP (Polska Agencja Żeglugi Powietrznej)
Udział w rozwoju i utrzymaniu nowoczesnych aplikacji webowych wspierających systemy wykorzystywane przez Polską Agencję Żeglugi Powietrznej. Odpowiedzialność za projektowanie, implementację oraz rozwój rozwiązań opartych o architekturę mikroserwisową, z wykorzystaniem technologii Python i Angular. Współpraca z zespołem Scrum przy analizie wymagań biznesowych, projektowaniu architektury oraz wdrażaniu nowych funkcjonalności.
Obowiazki na stanowisku
• 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 ogranianiczenia.
• Optymalizacja wydajności aplikacji po stronie backendu i frontendu.
Co przekona kandydata do oferty?
• Praca zdalna (okazjonalne wizyty w biurze w Warszawie)
• Elastyczne godziny pracy (start od 7:00 do 9:00)
• Długofalowa współpraca (minimum na rok)
🔍 Dekoder Ogłoszenia
🔴
Rozwój i utrzymanie systemów webowych dla PAŻP
Może oznaczać zarówno tworzenie nowych, innowacyjnych rozwiązań, jak i żmudne poprawianie istniejącego, potencjalnie przestarzałego kodu.
🔴
Odpowiedzialność za projektowanie, implementację oraz rozwój rozwiązań opartych o architekturę mikroserwisową
Choć brzmi nowocześnie, może oznaczać pracę z bardzo złożonym i potencjalnie trudnym w zarządzaniu ekosystemem mikroserwisów.
🔴
Współpraca z zespołem Scrum przy analizie wymagań biznesowych
Może oznaczać aktywne uczestnictwo w definiowaniu potrzeb, ale też potencjalnie częste zmiany wymagań i priorytetów.
🔴
Proponowanie i wdrażanie rozwiązań
Daje poczucie wpływu, ale może też oznaczać konieczność samodzielnego rozwiązywania problemów bez wsparcia bardziej doświadczonych kolegów.