Inżynier Oprogramowania PHP
Księdza Biskupa Herberta Bednorza 2A, Katowice
Symfonia
O projekcie
Rozwijamy rozbudowany system do elektronicznego obiegu dokumentów, zintegrowany z innymi produktami Symfonii. Pracujemy w PHP 8.3 (98%) i Pythonie (1%), na Ubuntu Docker, z CI/CD i codziennymi releasami na produkcję.
Stack: autorski framework + Symfony, PostgreSQL
Każdy dev ma własnego asystenta AI
Aktualne wyzwania: bezpieczeństwo, integracje
Modularna architektura – dodatki jako osobne aplikacje z własnym flow
Scrumowe podejście, realny wpływ na decyzje Szkolenia i rozwój kompetencji
Twój zakres obowiązków
Rozwój nowych funkcjonalności systemu oraz utrzymanie istniejących modułów
Integracja z innymi produktami Symfonii i systemami zewnętrznymi
Refaktoryzacja kodu oraz pisanie testów jednostkowych i integracyjnych
Współpraca z działem biznesowym przy analizie wymagań
Udział w projektowaniu architektury i rekomendowaniu rozwiązań technologicznych
Dbanie o jakość kodu – własnego i innych członków zespołu (code review)
Wspieranie zespołu w rozwiązywaniu problemów technicznych
Praca hybrydowa: 3 dni z biura (INT), 2 dni zdalnie – z elastycznym podejściem
Nasze wymagania
Min. 3 lata doświadczenia w programowaniu PHP aplikacji internetowych, w roli inżynier oprogramowania, mid developer
Bardzo dobra znajomość PHP 8.3 i dobre praktyki programistyczne (SOLID, PSR, wzorce projektowe)
Dobra znajomość PostgreSQL i umiejętność pisania zapytań SQL
Znajomość baz NoSQL (Redis, DynamoDB)
Doświadczenie z systemami kolejkowymi (RabbitMQ, SQS, SNS)
Praktyczna znajomość Docker i pracy w środowiskach kontenerowych
Znajomość systemów kontroli wersji (Git) oraz oprogramowania GitLab i zagadnień CI/CD
Praktyczne doświadczenie w pracy z systemem JIRA
Umiejętność pracy z systemami Linux (preferowane: Ubuntu)
Umiejętność tworzenia dokumentacji technicznej (np. Swagger/OpenApi)
Angielski na poziomie czytania dokumentacji i swobodnej pracy z kodem
Bardzo dobra komunikacja, nastawienie na współpracę i dzielenie się wiedzą
Chęć ciągłego rozwijania się i podnoszenia swoich umiejętności technicznych
Mile widziane:
Znajomość narzędzi obserwowalności (Sentry, Grafana)
Znajomość usług chmurowych AWS
Znajomość Kubernetes
Takie dajemy możliwości rozwoju:
Przestrzeń do eksperymentowania i niezbędnej refaktoryzacji
Szkolenia wewnątrzfirmowe i zewnętrzne (według potrzeb)
Wsparcie merytoryczne od liderów technologicznych
Wymiana wiedzy technicznej w firmie
Co nas wyróżnia:
Realny wpływ na rozwój produktu – Twoje pomysły trafią na produkcję, nie do szuflady
Płaska struktura organizacyjna – szybkie decyzje, bez zbędnej biurokracji
Zespół z technologicznym zacięciem - dbamy o nasz produkt i wspieramy się wzajemnie
Transparentność - dzielimy się wiedzą, planami i wynikami