Fullstack Developer

Warszawa
Oferta wygasa za:89 dni
Tryb pracyHybrydowa
Rodzaj umowyKontrakt B2B
Tryb rekrutacjiRekrutacja stacjonarna
BranżaIT

O projekcie

Projektowanie, implementacja i utrzymanie aplikacji webowych (backend w Pythonie, frontend w Angularze).

Twój zakres obowiązków

  • 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.

Nasze wymagania

  • Min. 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.
Zainteresowała Cię ta oferta?Aplikuj na to stanowisko!
Klauzula informacyjna

Oferty wybrane dla Ciebie

Oferty wybrane dla Ciebie