Dla naszego klienta, lidera w branży IT, poszukujemy doświadczonego Software Architecta (Web App Architect). Osoba na tym stanowisku będzie odpowiedzialna za projektowanie, rozwój i nadzór nad architekturą aplikacji internetowych, zapewniając ich skalowalność, jakość kodu oraz dbałość o długoterminową utrzymanie systemu. Projekt obejmuje pracę nad nowoczesnymi aplikacjami webowymi z wykorzystaniem technologii Python, Django, React, JavaScript oraz usług chmurowych w Azure.
Software Architect (Web App Architect)
Your responsibilities
- Współpraca z zespołami cross-functional w celu definiowania wymagań i specyfikacji projektowych.
- Udzielanie wsparcia technicznego i mentoring dla zespołu deweloperskiego.
- Zapewnienie wysokiej jakości kodu, jego skalowalności oraz łatwości utrzymania aplikacji.
- Przeprowadzanie przeglądów kodu oraz udzielanie konstruktywnej informacji zwrotnej w celu poprawy wydajności zespołu.
- Śledzenie najnowszych trendów i technologii w zakresie rozwoju aplikacji webowych.
- Dokumentowanie architektury systemu, wytycznych kodowania oraz najlepszych praktyk na przyszłość.
- Projektowanie i rozwój rozwiązań w oparciu o wymagania projektowe i potrzeby klienta
Our requirements
- Wykształcenie wyższe w zakresie Informatyki, Inżynierii Oprogramowania lub pokrewne.
- Doświadczenie na stanowisku Web Architecta, w tym doświadczenie z różnymi narzędziami i architekturami w ekosystemie aplikacji webowych.
- Znajomość wzorców projektowych w inżynierii oprogramowania.
- Znajomość i doświadczenie w pracy z frameworkiem Django.
- Doskonała znajomość frameworków SPA, takich jak React, JavaScript oraz ekosystemu JavaScript.
- Umiejętności projektowania architektury systemów i rozwiązywania problemów technicznych na poziomie aplikacji webowych.
- Znajomość integracji aplikacji webowych z backendowymi usługami za pomocą RESTful APIs.
- Dobra znajomość systemów kontroli wersji (np. Git).
- Znajomość procesów CI/CD i ich implementacji w projektach.
- Doświadczenie z testowaniem automatycznym aplikacji frontendowych i backendowych.
- Dobra znajomość platformy Azure oraz hostingu aplikacji webowych w chmurze.
- Doświadczenie w integracji systemów.
- Znajomość baz danych RDBMS (planowanie, projektowanie, skalowalność).
- Doświadczenie z technologiami komunikacyjnymi (np. message brokers).
- Doświadczenie w roli lidera zespołu deweloperskiego.