Lubisz przygotowywać kompletne rozwiązania od backendu po frontend? Chcesz mieć wpływ na usługi projektowane dla naszych użytkowników? Aktualnie poszukujemy developerów do jednego z naszych zespołów, zajmujących się rozwojem kluczowych części systemu eSky, który ułatwia naszym klientom na całym świecie wybór najlepszego kierunku podróży. Dołączając do zespołu pracującego w Scrumie, będziesz uczestniczyć w pełnym cyklu życia produktu – od kształtowania pomysłów, przez ustalenia techniczne, po jego rozwój. Projektujemy nowe rozwiązania dla naszych użytkowników szukających najlepszych opcji podróżowania w oparciu o REST API oraz GraphQL. Możesz nauczyć się lub pogłębić wiedzę w zakresie ich budowania w oparciu o technologię Docker oraz wdrażania klastra Kubernetes w Google Cloud Platform. 
Pracując nad rozwojem naszych systemów nabędziesz doświadczenia w tworzeniu i utrzymywaniu wysoko dostępnych i wysokowydajnych usług, zgodnie z najlepszymi praktykami Site Reliability Engineering promowanymi przez Google. 
 
Wyzwania
- Rozwój kluczowych części systemu eSky, odpowiedzialnych za wyszukiwania lotnicze, usługę autocomplete oraz wysyłkę wiadomości.
 
- Przygotowywanie mikroserwisów w PHP/Symfony lub Node.js/NestJS.
 
- Budowa komponentów UI we współpracy z zespołem UX w oparciu o framework Angular oraz TypeScript.
 
- Projektowanie REST API oraz schematów GraphQL.
 
- Praca z dokumentowymi bazami danych MongoDB oraz ElasticSearch.
 
Oczekiwania
- Dobra znajomość języka PHP 7+.
 
- Znajomość języka JavaScript ES6.
 
- Wiedza w zakresie inżynierii programowania oraz znajomość dobrych praktyk.
 
- Doświadczenie w przygotowaniu testów jednostkowych, integracyjnych czy e2e.
 
- Chęć podejmowania nowych wyzwań.
 
Mile widziane
- Praktyczne wykorzystanie języka TypesScript.
 
- Wiedza w zakresie języka C#/.NET.
 
- Znajomość systemu kontroli wersji GIT.
 
- Doświadczenie w pracy z Dockerem.
 
- Znajomość frameworka Symfony, NestJS lub Angular.
 
- Wiedza w zakresie budowania serwisów w oparciu o Kubernetes.
 
Stack technologiczny
- PHP 7.4+
 
- Node.js 14+
 
- Symfony 4.4+
 
- Express.js
 
- NestJS
 
- Behat
 
- PHPUnit
 
- PHPSpec
 
- Protractor
 
- Cypress
 
- Jasmine
 
- Jest
 
- Elasticsearch
 
- MongoDB 4+
 
- PostgreSQL
 
- Redis
 
- Memcached
 
- RabbitMQ
 
- GIt
 
- CI/CD
 
- Docker
 
- Kubernetes
 
- Spinnaker
 
Dlaczego warto pracować w eSky?
- 
Elastyczna i stabilna forma zatrudnienia – umowa o pracę lub B2B.
 
- 
Możliwość odpłatnego nieświadczenia usług – przy umowie B2B.
 
- 
Dojrzałe procesy technologiczne – Test-driven development, continuous integration, codzienne wdrożenia pozwalające na obserwowanie efektów pracy.
 
- 
Bezpośredni wpływ na kształt rozwiązań dzięki bliskiej współpracy z biznesem.
 
- 
Duże możliwości rozwoju – praca z najnowszymi technologiami, szkolenia wewnętrzne i zewnętrzne (np. machine learning, Kubernetes).
 
- 
Udział w konferencjach IT – co roku jesteśmy obecni na najważniejszych branżowych konferencjach, nie tylko w Polsce, ale i za granicą (m.in. Google Cloud Next, Dutch PHP, PHPCE, PHPCon, IPC, ngPoland, jsPoland).