Rozwój i utrzymanie mikrousług opartych na Symfony
Projektowanie i implementacja nowych funkcjonalności
Optymalizacja wydajności istniejącego kodu
Pisanie testów jednostkowych i integracyjnych
Współpraca z zespołem przy projektowaniu architektury systemu
Realizacja projektów webowych począwszy od zbierania wymagań, przez dobór rozwiązań, development, testy i poprawki, finalnie kończąc na uruchomieniu w środowisku docelowym i aktualizowaniu dokumentacji technicznej
Utrzymywanie aplikacji i systemów – monitoring, naprawa błędów i optymalizacja
Będziesz angażowany/a w ustalenie zasad współpracy i integracji pomiędzy systemami, którymi będziesz się opiekował/a
Czasem poprosimy Cię żebyś został/a naszym technologicznym ekspertem zarówno w firmie jak i w kontaktach z firmami zewnętrznymi
Monitorowanie jak rozwijają się technologie internetowe tak, żebyś mógł/a wykorzystać najnowsze rozwiązania w realizowanych projektach
Na rozgrzewkę kilka pytań:
Masz kilkuletnie doświadczenie komercyjne w tworzeniu aplikacji?
Umiesz programować obiektowo w języku PHP8 i stosujesz PSR?
Znasz framework Symfony 5/6, jego możliwości oraz korzystałeś/aś z jego rozszerzeń?
Znasz język SQL i silnik bazy danych MySQL/PostgreSQL?
Stosujesz do codziennej pracy GITa oraz korzystasz z Dockera?
Wiesz co to system kolejkowy (idealnie, jeżeli pracowałeś już z RabbitMQ)?
Wiesz co to webservice, znasz protokół HTTP i OAuth i nieobce są Ci skróty REST/JSON?
Znasz i stosujesz praktyki testowania aplikacji przy użyciu PHPUnit?
Znasz angielski, co najmniej na tyle, żeby czytać ze zrozumieniem dokumentację techniczną?
Mile widziane:
Doświadczenie z architekturą mikroserwisową od 5 lat
Znajomość AWS lub innych usług chmurowych
Doświadczenie z Keycloak lub innymi systemami autoryzacji
Umiejętność pracy z Redis
Znajomość narzędzi do statycznej analizy kodu (np. PHPStan)
Doświadczenie w pracy z systemami logowania (np. Monolog)
Rozumiesz wzorce projektowe i wiesz kiedy z nich skorzystać?
Wiesz co to Continuous Integration/Continuous Delivery?
Miałeś/aś styczność z DDD, CQRS?
Mikroserwisowanie aplikacji
Kibana/Grafana/Kubernetes/Terraform/GitLab/Jira
Tworzenie Api Rest (OpenApi)
Umiejętność pracy z konsolą w środowisku linuxowym