#1 Job Board for tech industry in Europe

FullStack Developer (PHP, Angular)
PHP

FullStack Developer (PHP, Angular)

Katowice
Type of work
Undetermined
Experience
Mid
Employment Type
Permanent, B2B
Operating mode
Remote

Tech stack

    Angular

    advanced

    JavaScript

    advanced

    PHP

    advanced

    Symfony

    regular

    TypeScript

    nice to have

    C#

    nice to have

    Git

    nice to have

    Docker

    nice to have

Job description

Online interview
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).