Doświadczenie zawodowe i stopień zaawansowania:
- Ponad 7 lat praktycznego doświadczenia w programowaniu;
- Java 8+;
- MySql, Aerospike;
- Kafka/RabbitMQ (doświadczenie z bazami danych NoSQL/relacyjnymi i kolejkami komunikatów);
- Spring Boot, Spring Cloud;
- Stack mikroserwisowy: Eureka, Ribbon, Hystrix, Feign;
- Wysokie obciążenie;
- Doświadczenie w architekturze zorientowanej na usługi i mikroserwisy;
- Wcześniejsze doświadczenie w definiowaniu i wdrażaniu architektury informacyjnej, zasad i standardów;
- Doskonałe umiejętności prezentacyjne.
Główne zadania codzienne:
- Zapewnienie jakości technicznej: planowanie działań refaktoryzacyjnych; pomoc w zarządzaniu długiem technicznym; wspomaganie tworzenia zadań technicznych; pomaganie członkom zespołu w rozwiązywaniu bieżących problemów (wytyczne);
- Zapewnienie jakości produktu: przegląd kodu; pomoc/doradztwo w zakresie QA (jeśli jest to potrzebne); bycie punktem centralnym dla problemów produkcyjnych i błędów międzyzespołowych; zarządzanie incydentami; pomoc zespołowi w zakresie CE (Continuous Enhancement); dostarczanie i promowanie wymagań niefunkcjonalnych;
- Pod względem technologicznym: dokładne zrozumienie standardów Playtika i kodu projektowego; odpowiedzialność za stosowanie nowych bibliotek/frameworków/podejść; regularne pisanie kodu;
- Automatyzacja cyklu rozwoju: poprawa CI dla określonej domeny (jeśli jest to potrzebne);
- Dzielenie się wiedzą: osoba odpowiedzialna za dokumentację techniczną (wiki); regularne dzielenie się wiedzą (zaplanowane spotkania dwutygodniowe w ramach domeny);
- Pod względem architektonicznym: pomoc zespołowi w zbieraniu wymagań technicznych, udział w procesie prototypowania funkcji; pomoc architektowi w przeglądzie wydajności domeny (serwer, klient).