Fullstack Developer
Tech Stack / Keywords
Firma i stanowisko
Udział w rozwoju i utrzymaniu nowoczesnych aplikacji webowych wspierających systemy. 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.
Wymagania
- Minimum 5 lat doświadczenia komercyjnego w tworzeniu aplikacji webowych.
- Zaawansowana znajomość Python (najlepiej 5+ lat doświadczenia).
- Doświadczenie z frameworkami Django i Flask/FastAPI.
- Znajomość Angular (wersja 10 lub nowsza).
- Doświadczenie w tworzeniu i integracji REST API.
- Znajomość narzędzi CI/CD takich jak Jenkins, GitLab, GitHub Actions.
- Umiejętność pisania testów automatycznych przy użyciu Pytest, Jest, Cypress.
- Praktyka w pracy z mikroserwisami.
- Znajomość relacyjnych baz danych (PostgreSQL, MySQL, MS SQL Server).
- Doświadczenie z konteneryzacją za pomocą Docker i orkiestracją Kubernetes.
- Wyższe wykształcenie w dziedzinie informatyki, matematyki, robotyki, fizyki, automatyki lub pokrewnych.
- Znajomość języka angielskiego na poziomie min. B2.
Nice to have:
- Znajomość wzorców projektowych SOLID, DRY i KISS.
- Znajomość standardów bezpieczeństwa OWASP Top 10.
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 ograniczania.
- Optymalizacja wydajności aplikacji po stronie backendu i frontendu.
Benefity
- Praca zdalna z okazjonalnymi wizytami w biurze w Warszawie.
- Elastyczne godziny pracy (start od 7:00 do 9:00).
- Długofalowa współpraca (minimum na rok).
Inne informacje
Informujemy, że administratorem danych jest B2B.net S.A. z siedzibą w Lidzbarku, ul. Wielki Łęck 81A (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
B2Bnetwork
246 aktywnych ofert