Fullstack Developer (Python + Angular)
⚲ Warszawa
Do uzgodnienia
Wymagania
- Python
- Angular
- Django / FAST API / Flask
- PostgreSQL
- MySQL
- Pytest / Jest / Cypress
- Docker
- Kubernetes
- NgRx
Opis stanowiska
Nasze wymagania:
Minimum 5 lat komercyjnego doświadczenia w tworzeniu aplikacji webowych.
Bardzo dobra znajomość języka Python oraz doświadczenie w pracy z frameworkami Django, FastAPI lub Flask.
Praktyczne doświadczenie w projektowaniu i implementacji usług REST API.
Bardzo dobra znajomość frameworka Angular (wersja 10 lub nowsza).
Doświadczenie w zarządzaniu stanem aplikacji z wykorzystaniem NgRx lub podobnych rozwiązań.
Praktyczna znajomość HTML5, CSS3/SCSS oraz zasad tworzenia responsywnych interfejsów użytkownika.
Doświadczenie w pracy z bibliotekami komponentów UI, takimi jak Angular Material lub Tailwind CSS.
Bardzo dobra znajomość relacyjnych baz danych oraz doświadczenie z PostgreSQL lub MySQL.
Doświadczenie w budowie i utrzymaniu procesów CI/CD z wykorzystaniem Jenkins, GitLab CI lub GitHub Actions.
Praktyczna znajomość architektury mikroserwisowej.
Doświadczenie w automatyzacji testów z wykorzystaniem narzędzi takich jak PyTest, Jest oraz Cypress.
Bardzo dobra znajomość technologii Docker oraz Kubernetes.
Znajomość wzorców projektowych oraz zasad tworzenia wysokiej jakości kodu (SOLID, DRY, KISS).
Znajomość dobrych praktyk w zakresie bezpieczeństwa aplikacji, w tym standardu OWASP Top 10.
Umiejętność diagnozowania problemów wydajnościowych oraz optymalizacji aplikacji frontendowych i backendowych.
Dobrze rozwinięte umiejętności komunikacyjne oraz doświadczenie we współpracy w zespołach projektowych.
Znajomość języka angielskiego na poziomie minimum B2, umożliwiająca swobodną pracę z dokumentacją techniczną oraz współpracę w międzynarodowym środowisku.
O projekcie:
Poszukujemy doświadczonego Fullstack Developera, który będzie rozwijał nowoczesne aplikacje webowe, pracując zarówno nad warstwą backendową w Pythonie, jak i frontendem opartym o Angular. Szukamy osoby, która chętnie angażuje się w projektowanie architektury, dba o wysoką jakość kodu oraz aktywnie wspiera zespół w realizacji ambitnych projektów.
Zakres obowiązków:
Projektowanie, rozwój i utrzymanie aplikacji webowych z wykorzystaniem technologii Python oraz Angular.
Tworzenie i rozwijanie integracji pomiędzy warstwą backendową a frontendową.
Implementacja nowoczesnych, responsywnych interfejsów użytkownika zgodnych z wymaganiami biznesowymi i UX.
Współudział w projektowaniu architektury systemów oraz analizie rozwiązań technicznych.
Analiza wyzwań biznesowych i technologicznych oraz rekomendowanie optymalnych rozwiązań.
Tworzenie i rozwijanie testów automatycznych dla aplikacji frontendowych i backendowych.
Uczestnictwo w przeglądach kodu oraz promowanie dobrych praktyk programistycznych.
Dbanie o wysoką jakość, wydajność, bezpieczeństwo i łatwość utrzymania rozwijanych aplikacji.
Przygotowywanie oraz utrzymywanie środowisk opartych na Dockerze i Kubernetes.
Integracja systemów z wykorzystaniem REST API oraz rozwiązań opartych o kolejki komunikatów.
Aktywny udział w pracy zespołu Scrum, obejmujący planowanie sprintów, estymację zadań oraz rozwój backlogu.
Tworzenie i aktualizacja dokumentacji technicznej oraz architektonicznej.
Współpraca z analitykami, programistami i interesariuszami przy analizie wymagań oraz wdrażaniu nowych funkcjonalności.
Wsparcie techniczne zespołu, mentoring mniej doświadczonych programistów oraz dzielenie się wiedzą.
Identyfikowanie ryzyk technicznych oraz proponowanie działań zwiększających stabilność i jakość rozwijanych rozwiązań.
Analiza i optymalizacja wydajności aplikacji zarówno po stronie backendu, jak i frontendu.
Oferujemy:
Pracę w modelu zdalnym.
Możliwość rozwoju zawodowego oraz udziału w innowacyjnych projektach.
Preferencyjne pakiety do wykupienia w programach Multisport oraz Lux Med.
Przyjazną atmosferę pracy i dużą samodzielność w realizacji powierzonych zadań
Minimum 5 lat komercyjnego doświadczenia w tworzeniu aplikacji webowych.
Bardzo dobra znajomość języka Python oraz doświadczenie w pracy z frameworkami Django, FastAPI lub Flask.
Praktyczne doświadczenie w projektowaniu i implementacji usług REST API.
Bardzo dobra znajomość frameworka Angular (wersja 10 lub nowsza).
Doświadczenie w zarządzaniu stanem aplikacji z wykorzystaniem NgRx lub podobnych rozwiązań.
Praktyczna znajomość HTML5, CSS3/SCSS oraz zasad tworzenia responsywnych interfejsów użytkownika.
Doświadczenie w pracy z bibliotekami komponentów UI, takimi jak Angular Material lub Tailwind CSS.
Bardzo dobra znajomość relacyjnych baz danych oraz doświadczenie z PostgreSQL lub MySQL.
Doświadczenie w budowie i utrzymaniu procesów CI/CD z wykorzystaniem Jenkins, GitLab CI lub GitHub Actions.
Praktyczna znajomość architektury mikroserwisowej.
Doświadczenie w automatyzacji testów z wykorzystaniem narzędzi takich jak PyTest, Jest oraz Cypress.
Bardzo dobra znajomość technologii Docker oraz Kubernetes.
Znajomość wzorców projektowych oraz zasad tworzenia wysokiej jakości kodu (SOLID, DRY, KISS).
Znajomość dobrych praktyk w zakresie bezpieczeństwa aplikacji, w tym standardu OWASP Top 10.
Umiejętność diagnozowania problemów wydajnościowych oraz optymalizacji aplikacji frontendowych i backendowych.
Dobrze rozwinięte umiejętności komunikacyjne oraz doświadczenie we współpracy w zespołach projektowych.
Znajomość języka angielskiego na poziomie minimum B2, umożliwiająca swobodną pracę z dokumentacją techniczną oraz współpracę w międzynarodowym środowisku.
O projekcie:
Poszukujemy doświadczonego Fullstack Developera, który będzie rozwijał nowoczesne aplikacje webowe, pracując zarówno nad warstwą backendową w Pythonie, jak i frontendem opartym o Angular. Szukamy osoby, która chętnie angażuje się w projektowanie architektury, dba o wysoką jakość kodu oraz aktywnie wspiera zespół w realizacji ambitnych projektów.
Zakres obowiązków:
Projektowanie, rozwój i utrzymanie aplikacji webowych z wykorzystaniem technologii Python oraz Angular.
Tworzenie i rozwijanie integracji pomiędzy warstwą backendową a frontendową.
Implementacja nowoczesnych, responsywnych interfejsów użytkownika zgodnych z wymaganiami biznesowymi i UX.
Współudział w projektowaniu architektury systemów oraz analizie rozwiązań technicznych.
Analiza wyzwań biznesowych i technologicznych oraz rekomendowanie optymalnych rozwiązań.
Tworzenie i rozwijanie testów automatycznych dla aplikacji frontendowych i backendowych.
Uczestnictwo w przeglądach kodu oraz promowanie dobrych praktyk programistycznych.
Dbanie o wysoką jakość, wydajność, bezpieczeństwo i łatwość utrzymania rozwijanych aplikacji.
Przygotowywanie oraz utrzymywanie środowisk opartych na Dockerze i Kubernetes.
Integracja systemów z wykorzystaniem REST API oraz rozwiązań opartych o kolejki komunikatów.
Aktywny udział w pracy zespołu Scrum, obejmujący planowanie sprintów, estymację zadań oraz rozwój backlogu.
Tworzenie i aktualizacja dokumentacji technicznej oraz architektonicznej.
Współpraca z analitykami, programistami i interesariuszami przy analizie wymagań oraz wdrażaniu nowych funkcjonalności.
Wsparcie techniczne zespołu, mentoring mniej doświadczonych programistów oraz dzielenie się wiedzą.
Identyfikowanie ryzyk technicznych oraz proponowanie działań zwiększających stabilność i jakość rozwijanych rozwiązań.
Analiza i optymalizacja wydajności aplikacji zarówno po stronie backendu, jak i frontendu.
Oferujemy:
Pracę w modelu zdalnym.
Możliwość rozwoju zawodowego oraz udziału w innowacyjnych projektach.
Preferencyjne pakiety do wykupienia w programach Multisport oraz Lux Med.
Przyjazną atmosferę pracy i dużą samodzielność w realizacji powierzonych zadań
🔍 Dekoder Ogłoszenia
🔴
Minimum 5 lat komercyjnego doświadczenia w tworzeniu aplikacji webowych.
Może oznaczać zarówno głębokie doświadczenie w złożonych projektach, jak i po prostu przepracowanie 5 lat w firmie, nawet przy prostych zadaniach.
🔴
Bardzo dobra znajomość języka Python oraz doświadczenie w pracy z frameworkami Django, FastAPI lub Flask.
„Bardzo dobra znajomość” jest subiektywna; może oznaczać, że wystarczy podstawowa znajomość jednego z frameworków, a nie biegłość we wszystkich.
🔴
Praktyczne doświadczenie w projektowaniu i implementacji usług REST API.
„Praktyczne doświadczenie” może oznaczać tworzenie prostych endpointów, a niekoniecznie projektowanie złożonych architektur API.
🔴
Bardzo dobra znajomość frameworka Angular (wersja 10 lub nowsza).
Podobnie jak w przypadku Pythona, „bardzo dobra znajomość” może być interpretowana różnie, a nacisk na konkretną wersję może sugerować, że nowsze funkcjonalności nie są priorytetem.
🔴
Doświadczenie w budowie i utrzymaniu procesów CI/CD z wykorzystaniem Jenkins, GitLab CI
Może oznaczać zarówno pełne zarządzanie infrastrukturą CI/CD, jak i jedynie korzystanie z istniejących pipeline'ów.