Senior Delphi Developer
Pirios
Rola dla doświadczonego developera Delphi, który dołączy do 7-osobowego zespołu rozwijającego dojrzałe, wielomodułowe oprogramowanie Contact Center dla biznesu i administracji publicznej. Produkt oparty jest na autorskich frameworkach (DMVC, mORMot), co upraszcza implementację nowych modułów. Codzienna praca to głównie rozwój nowych funkcjonalności (80%) oraz utrzymanie istniejącego kodu (20%), z wykorzystaniem SQL Server i integracji REST/SOAP/SAP.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: nie podano konkretnych widełek wynagrodzenia, brak informacji o procesie rekrutacyjnym (czy jest zadanie domowe, live coding).
Rola dla doświadczonego developera Delphi, który dołączy do 7-osobowego zespołu rozwijającego dojrzałe, wielomodułowe oprogramowanie Contact Center dla biznesu i administracji publicznej. Produkt oparty jest na autorskich frameworkach (DMVC, mORMot), co upraszcza implementację nowych modułów. Codzienna praca to głównie rozwój nowych funkcjonalności (80%) oraz utrzymanie istniejącego kodu (20%), z wykorzystaniem SQL Server i integracji REST/SOAP/SAP.
- ✓Część grupy Asseco – stabilność i renoma
- ✓Transparentny podział czasu: 80% development, 20% utrzymanie
- ✓Wpływ na wybór narzędzi i technologii
- ✓Stosowanie praktyk takich jak code review, CI/CD, testy automatyzowane
- ✓Dostęp do platform e-learningowych, konferencji i mentoringu
- !Wymóg wykorzystywania AI do kodowania – niejasne, czy to realne narzędzie, czy tylko buzzword
- !Możliwość pracy nad kilkoma projektami jednocześnie – ryzyko rozproszenia
- !Brak szczegółów dotyczących on-call lub dyżurów
- !Proces rekrutacji opisany tylko jako 2 etapy (rozmowa ogólna/techniczna i feedback) – brak informacji o ewentualnym zadaniu domowym lub live coding
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Implementacja nowych modułów i funkcjonalności w Delphi z użyciem frameworków DMVC/mORMot
- •Optymalizacja zapytań SQL i projektowanie struktury bazy danych (DDL, indeksy, procedury składowane)
- •Debugowanie i testowanie kodu (jednostkowe, integracyjne, regresyjne)
- •Integracja z systemami zewnętrznymi przez REST API, SOAP lub SAP
- •Uczestniczenie w code review i pair programming
- •Analiza wymagań biznesowych i technicznych we współpracy z analitykiem
- •Tworzenie i aktualizacja dokumentacji technicznej i użytkowej
- •Współpraca z liderem technicznym i architektem przy projektowaniu rozwiązań
Oferta dla doświadczonych specjalistów (Senior).
Delphi developer z 3-letnim doświadczeniem, który zna podstawy Socket i SQL, ale może jeszcze nie mieć pełnej biegłości we wszystkich komponentach DevExpress czy nowoczesnej składni. Powinien być gotów do nauki i pracy z autorskimi frameworkami.
Juniorzy z mniej niż 3 latami doświadczenia w Delphi, osoby szukające pracy z nowoczesnymi technologiami (np. Python, Java) oraz kandydaci niechętni do pracy z legacy codebase i zastrzeżonymi frameworkami.
- ?Jakie konkretnie narzędzia AI są używane i jak wygląda ich integracja z procesem wytwarzania?
- ?Ile projektów jednocześnie prowadzi typowy developer?
- ?Czy istnieją dyżury on-call lub wsparcie produkcyjne?
- ?Jaki jest poziom długu technologicznego i czy planowana jest modernizacja stacka?
- ?Jak wygląda onboarding dla nowej osoby w kontekście autorskich frameworków?
- ?Czy zespół pracuje w pełni zdalnie, czy są oczekiwane wizyty w biurze?
- ?Jaki jest zakres odpowiedzialności architekta i lidera technicznego – czy decyzje są odgórne, czy zespołowe?
- −Nie podano konkretnych widełek wynagrodzenia
- −Brak informacji o procesie rekrutacyjnym (czy jest zadanie domowe, live coding)
- −Nie wiadomo, czy praca jest w pełni zdalna, hybrydowa czy stacjonarna (mimo że dane mówią remote, w opisie jest 'do wyboru')
- −Nie określono, czy wymagane są dyżury on-call
- −Brak szczegółów dotyczących architektury produktu i planów rozwoju
Zespół pracuje w Scrumie, z naciskiem na jakość kodu (code review, testy), autonomię techniczną i wpływ na produkt. Kultura oparta na współpracy i dzieleniu się wiedzą.
Dwuetapowy proces: Etap 1 – rozmowa ogólna i techniczna; Etap 3 – feedback (prawdopodobnie brakuje Etapu 2 lub jest to etap decyzyjny). Brak informacji o zadaniu domowym lub live codingu.