Dołącz do Digmatix Poland, gdzie innowacja, współpraca i rozwój napędzają wszystko, co robimy. Każdego dnia pomagamy firmom rosnąć i działać efektywniej dzięki nowoczesnym rozwiązaniom Microsoft Dynamics. To ludzie są sercem naszej organizacji – razem tworzymy środowisko, w którym innowacje nabierają tempa, a każdy głos ma znaczenie.
Zakres Obowiązków
-
Rozwój i utrzymanie backendu aplikacji
-
Tworzenie i rozwój nowych funkcjonalności w oparciu o wymagania biznesowe.
-
Refaktoryzacja i optymalizacja istniejącego kodu PHP.
-
Rozwój aplikacji z uwzględnieniem skalowalności (architektura, wzorce projektowe).
-
Integracje z systemami zewnętrznymi
-
Tworzenie i obsługa integracji z systemami zewnętrznymi przedsiębiorstwa (ERP, CRM).
-
Obsługa wymiany danych z systemami partnerów biznesowych.
-
Projektowanie i zarządzanie bazą danych
-
Projektowanie struktur baz danych (głównie MySQL lub PostgreSQL).
-
Pisanie i optymalizacja zapytań SQL.
-
Dbanie o spójność i integralność danych.
-
Współpraca z zespołem frontendowym i analitykami
-
Tworzenie i dokumentowanie API dla frontendu.
-
Współpraca z UI/UX designerami, testerami oraz analitykami biznesowymi.
-
Zapewnienie jakości kodu
-
Tworzenie testów jednostkowych i integracyjnych.
-
Udział w code review.
-
Stosowanie dobrych praktyk programistycznych (PSR, SOLID, DRY).
-
Utrzymanie i rozwój środowiska CI/CD
-
Współpraca przy automatyzacji procesów wdrożeniowych.
-
Monitorowanie działania aplikacji i reagowanie na błędy produkcyjne.
-
Dokumentacja techniczna
-
Prowadzenie dokumentacji kodu, API i procesów integracyjnych.
-
Wsparcie techniczne dla zespołów wewnętrznych i partnerów B2B.
Odpowiednie Kompetencje
- Minimum 3 lata doświadczenia w programowaniu w PHP
- Bardzo dobra znajomość PHP 7/8 z naciskiem na programowanie obiektowe (OOP)
- Doświadczenie w pracy z frameworkiem Symfony (docelowo Symfony 6)
- Dobra znajomość SQL i Doctrine
- Praktyczna znajomość systemu kontroli wersji Git
- Znajomość REST API
- Znajomość MongoDB - wykorzystywanego w projektach Symfony do przechowywania dokumentów i danych nierelacyjnych
- Konfiguracja i integracja MongoDB z frameworkiem Symfony
- Umiejętność pracy z doctrine/mongodb-odm-bundle do mapowania obiektowo-dokumentowego
- Znajomość MongoDB - wykorzystywanego w projektach Symfony do przechowywania dokumentów i danych nierelacyjnych
- Konfiguracja i integracja MongoDB z frameworkiem Symfony
- Umiejętność pracy z doctrine/mongodb-odm-bundle
- Doświadczenie z Redis - używanego do cachowania danych, zarządzania sesjami i implementacji kolejek
- Konfiguracja i wykorzystanie Symfony Redis Cache Adapter
- Umiejętność tworzenia dokumentacji oraz diagramów UML (diagramy klas, przepływu, modelowanie zależności)
Mile Widziane
- Doświadczenie z konteneryzacją – Docker
- Komunikatywność i umiejętność pracy zespołowej
- Umiejętność analitycznego myślenia
- Doświadczenie w pracy w metodykach zwinnych (Agile, Scrum) i znajomość narzędzi takich jak JIRA
- Samodzielność i inicjatywa w podejmowaniu zadań oraz prezentowania pomysłów
Oferujemy
- Stabilne zatrudnienie w wybranej przez Ciebie formie – umowa o pracę lub B2B.
- Dostęp do kafeterii benefitów – m.in. prywatna opieka medyczna, karta sportowa czy ubezpieczenie na życie.
- Rozwój – szkolenia, certyfikacje, wsparcie w nauce języka angielskiego.
- Elastyczny model pracy – praca zdalna lub hybrydowa (biura w Warszawie, Częstochowie i Opolu)
- Przestrzeń na Twoje pomysły – cenimy inicjatywę i chętnie wdrażamy nowe rozwiązania.