Poszukujemy Architekta Systemu!
Obowiązki:
- Odpowiedzialność za szczegółową dokumentację projektową oprogramowania, projektowanie architektury systemu i oprogramowania;
- Współpraca z zespołami R&D i różnymi podmiotami zewnętrznymi w zakresie aspektów technicznych projektów firmy;
- Zarządzanie spotkaniami z przeglądem projektów, planowanie rozwiązań na dużą skalę i przegląd istniejących rozwiązań;
- Definiowanie i egzekwowanie standardów kodu, technologii i mapy technologicznej;
- Konsultowanie się z zespołem produktowym, udział w sesjach burzy mózgów i pomoc w definiowaniu planu rozwoju;
- Tworzenie początkowych wersji koncepcyjnych (PoC) i wsparcie dalszego rozwoju - praca praktyczna lub programowanie w parach;
- Wsparcie zespołów R&D w projektach strategicznych i skomplikowanych poprzez kierowanie rozwojem i rozwiązywaniem problemów razem z głównymi inżynierami i zarządzaniem;
- Inicjowanie i prowadzenie integracji nowych praktyk technicznych i procesowych, ograniczeń i rozwiązań w procesach rozwoju i utrzymania studia we współpracy z interesariuszami i zespołami.
- Udział w sesjach programowania i procesie przeglądu kodu dla PoC technologicznych i kluczowych części systemu;
- Współpraca z liderami technicznymi (mentoring i koordynacja pośrednia);
- Współpraca z różnymi podmiotami zewnętrznymi w zakresie wszystkich aspektów technicznych projektów firmy.
Wymagania:
- Ekspertyza w co najmniej jednej technologii: Java, NodeJs, Python;
- Co najmniej 4 lata doświadczenia jako Technical Lead w dużej organizacji lub co najmniej 2 lata jako architekt w organizacji małej/średniej;
- Co najmniej 7 lat doświadczenia w pracy w środowisku AGILE SCRUM, dostarczanie projektów od początku do końca i rozwijanie ich;
- Silne umiejętności projektowania i architektury obiektowej;
- Duże doświadczenie w systemach rozproszonych;
- Solidna wiedza na temat architektury mikroserwisów i baz danych NoSQL; Solidne podstawy informatyki, z mocnymi kompetencjami w strukturach danych, algorytmach i projektowaniu oprogramowania;
- Potwierdzona umiejętność projektowania dużych projektów i skomplikowanych systemów;
- Doświadczenie w profilowaniu i optymalizacji wydajności;
- Doskonałe umiejętności komunikacyjne - zwłaszcza umiejętność omawiania harmonogramów, kwestii projektowych i udzielania pomocnych opinii członkom zespołu.
Będzie dodatkowym atutem:
- Doświadczenie w K8S i Dockerze;
- Doświadczenie w automatyzacji testów i standardach jakości;
- Doświadczenie w jednym z narzędzi: Spring Boot, Quarkus, NestJs.
Oferujemy:
- Konkurencyjne wynagrodzenie, premie uzależnione od wyników oraz elastyczne godziny pracy;
- Programy szkoleniowe, certyfikacje, konferencje, w tym międzynarodowe wydarzenia;
- Program poleceń;
- Imprezy firmowe, integracyjne wyjazdy i ciekawe aktywności;
- Dwa darmowe posiłki dziennie;
- Wsparcie w rozwoju kariery, coaching i oceny;
- Praca dla jednej z czołowych firm zajmujących się grami społecznościowymi na świecie.