Senior Programista/Senior Software Developer
RESETU?
możliwości!
Departament IT
Na co dzień w naszym zespole:
- projektujesz, rozwijasz i utrzymujesz aplikacje biznesowe,
- tworzysz nowe funkcjonalności zgodnie z wymaganiami biznesowymi i technicznymi,
- bierzesz udział w projektowaniu architektury systemów oraz komponentów aplikacyjnych,
- integrujesz aplikacje z systemami wewnętrznymi i zewnętrznymi,
- piszesz testy oraz dbasz o jakość, czytelność i bezpieczeństwo kodu,
- przeprowadzasz code review i wspierasz innych programistów,
- analizujesz problemy techniczne i proponujesz optymalne rozwiązania,
- optymalizujesz wydajność aplikacji i zapytań bazodanowych,
- współpracujesz z analitykami, testerami, DevOps i architektami,
- tworzysz i aktualizujesz dokumentację techniczną,
- bierzesz udział w estymacji, planowaniu i realizacji zadań projektowych.
To stanowisko może być Twoje, jeśli:
- masz minimum 5 lat doświadczenia komercyjnego w tworzeniu oprogramowania,
- bardzo dobrze znasz PHP/Laravel,
- masz doświadczenie w projektowaniu i rozwijaniu aplikacji webowych, backendowych lub fullstackowych,
- dobrze znasz relacyjne bazy danych, np. PostgreSQL, MySQL,
- masz doświadczenie w projektowaniu i integracji API, w szczególności REST,
- znasz Git oraz standardy pracy z repozytoriami kodu,
- posiadasz umiejętność pisania czystego, testowalnego i utrzymywalnego kodu,
- znasz dobre praktyki programistyczne, wzorce projektowe i zasady SOLID/GRASP,
- masz doświadczenie w pisaniu testów jednostkowych, integracyjnych lub automatycznych,
- charakteryzuje Cię samodzielność techniczna i odpowiedzialność za jakość dostarczanych rozwiązań,
- potrafisz pracować w zespole oraz dzielisz się wiedzą.
Mile widziane:
- doświadczenie z Docker,
- znajomość CI/CD,
- doświadczenie z architekturą mikroserwisową,
- znajomość frontendowych frameworków, np. React, Angular, Vue,
- znajomość systemów kolejkowych, np. RabbitMQ, Kafka, Redis,
- doświadczenie w code review i mentoringu programistów,
- znajomość zagadnień bezpieczeństwa aplikacji.