Opis projektu:
W zespole, do którego chcemy cię zaprosić, pracujemy nad realizujemy projektu dla klienta z branży medialnej. Zajmujemy się między innymi rozwojem systemu do obsługi logistycznej, sytemu do zarządzanie ramówką oraz eCommerce.
Realizujemy cały proces developmentu – począwszy od analizy wymagań, przez projektowanie architektury, na wdrożeniu i wsparciu produkcyjnym kończąc. Nasz proces developmentu obejmuje guidelines dla developerów, a także wdrożone elementy CI/CD.
Będziesz pracować z:
Zespół projektowy, z którym będziesz współpracować, to grupa otwartych, zaangażowanych w swoją pracę i wspierających się wzajemnie ludzi. W jego skład wchodzi obecnie kilkanaście osób, pośród których można znaleźć: Project Managera, analityka, testerów, a przede wszystkim developerów, którymi opiekuje się Lider Techniczny.
Będziesz odpowiadać za:
- Kontrolę pracy zespołu developerskiego
- Prowadzenie prac developerskich
- Projektowanie rozwiązania technicznego w celu spełnienia funkcjonalności biznesowych
- Doprecyzowywanie wymagań z klientem
- Szacowanie pracochłonności prac wraz z zespołem
- Zlecanie zadań programistom przy użyciu Jira
- Odbieranie wykonanych zadań od programistów i nadzorowanie procesu code review
- Monitorowanie statusu prac i jego raportowanie do Project Managera
- Wskazywanie ryzyk i wspieranie Project Managera przy podejmowaniu ważnych decyzji projektowych
- Zarządzanie ryzykami developerskimi
- Usprawnianie developmentu
- Dbanie o jakość wykonanego developmentu
- Dbanie o terminowość wykonanych prac
- Współpracę z architektem i innymi liderami technicznymi w obszarze dbania o rozwój i stosowanie dobrych praktyk (przeglądy kodu, wzorce projektowe, testy automatyczne, design)
- Mentoring i wsparcie dla nowych i mniej doświadczonych członków zespołu
Pracujemy w technologiach:
- Java 8, 11
- Frontend: AngularJS, ReactJS, Angular 6 – w zależności od aplikacji
- Bazy danych: PostgreSQL, MySQL
- Integracja: SOAP/REST
- Spring, Spring Boot,
- Docker
- Kubernetes
- MyBatis
- MyBatis Migrations
- Liquibase
- Maven 3
- ELK stack
- Grafana
- Kafka
- RabbitMQ
- Architektura mikroserwisowa
- AWS
- SonarQube
- Jenkins
Oczekujemy od ciebie:
- Minimum 5 lat doświadczenia komercyjnego w obszarze developmentu aplikacji
- Minimum roku doświadczenia w zarządzaniu zespołem developerów
- Praktycznej znajomości zasad programowania obiektowego z wykorzystaniem Java
- Wiedzy z zakresu integracji systemów w oparciu o SOAP, REST WS
- Łatwości w przekładaniu wymagań biznesowych na zadania developerskie
- Umiejętności projektowania struktur danych i posługiwania się bazami danych
- Znajomości technologii takich jak: Spring, MyBatis (lub odpowiedników)
- Doświadczenia w projektowaniu aplikacji webowych
- Chęci tworzenia dobrej jakości kodu w zorganizowanym środowisku developerskim
- Umiejętności diagnozowania i rozwiązywania problemów
- Zaangażowania, chęci zdobywania wiedzy i dzielenia się nią
- Samodzielności i odpowiedzialności za powierzone zadania
- Mile widziana znajomość frameworków frontendowych (AngularJS, ReactJS, Angular 6)
- Znajomości języka polskiego oraz angielskiego na poziomie średniozaawansowanym
Dołączenie do Pretius oznacza:
- Długofalową współpracę
- Elastyczne godziny pracy
- Pracę w 100% zdalną lub hybrydową
- Wszystkie formy współpracy (B2B, UoP, zlecenie)
- Potrzebny sprzęt: Dell (wydajny procesor, 16 GB RAM) lub Apple MacBook
- Możliwość wyboru systemu: Windows, macOS lub Linux
- Szybkie wdrożenie i rozpoczęcie pracy w projekcie
- Pracę w doświadczonym zespole i możliwość wymiany wiedzy z innymi Liderami Technicznymi, czy Architektami
- Otwarte drzwi do innych projektów w Pretius
- Pracę w środowisku wzajemnego szacunku i wsparcia
- Wsparcie rozwoju zawodowego poprzez szkolenia wewnętrzne, dofinansowanie certyfikacji i wyjazdów konferencyjnych
- Wsparcie w budowaniu marki osobistej przez tworzenie artykułów na bloga oraz udział w konferencjach jako prelegent (także zagranicznych)
- Możliwość udziału w regularnych integracjach zespołowych i ogólnofirmowych