Programista PHP

ul. Władysława Łokietka 79

Twój projekt, u nas będziesz:

  • rozwijać oprogramowanie nowoczesnej platformy e-commerce
  • tworzyć aplikacje rozszerzające możliwości sklepu, używając REST i OAUTH2
  • rozwijać naszą platformę SaaS
  • likwidować problemy wydajnościowe (mamy już zmodyfikowanego nginxa, memcache’a, php-fpm’a – wszystko, by najlepiej dostosować platformę SaaS do rosnącego ruchu)

Jak pracujemy:

  • Programiści tworzą kod w feature branch’ach na naszym prywatnym repozytorium na Github’ie
  • Kod przechodzi (bądź nie ;-)) testy automatyczne
  • Realizujemy code-review
  • Testerzy dodatkowo testują funkcjonalność manualnie

Zespół projektowy

  • 5 testerów
  • 9 PHP developerów
  • 2 sysadminów
  • 5 frontend developerów
  • 1 Product Manager
  • 2 Project Managerów
  • 3 UX Designerów
  • 1 UI Designer

Używamy technologii:

  • PHP 7.2
  • Percona XtraDB Cluster / MySQL
  • HTML / CSS / LESS
  • GIT
  • REST+OAUTH2
  • Gearman
  • Memcache

Oczekujemy od Ciebie:

  • Komercyjnego doświadczenia w PHP – 2~4 lata
  • Wiedzy/umiejętności z zakresu:

PHP

  • – bardzo dobra znajomość PHP w wersji 7
  • – dobrej znajomości projektowania obiektowego w PHP
  • – dobrej znajomości dowolnego frameworka PHP MVC
  • – dobrej znajomości ataków i sposobów zabezpieczenia aplikacji przez OWASP TOP 10
  • – podstawowej umiejętności optymalizacji algorytmów

Testy

  • – umiejętność testowania własnego kodu
  • – podstawowa umiejętność pisania testów jednostkowych / integracyjnych

API

  • – dobra znajomość komunikacji poprzez API (REST, SOAP, czytanie dokumentacji, obsługa zapytań)
  • – podstawowa znajomość OAUTH2
  • – podstawowa znajomość REST i dowolnego narzędzia do komunikacji REST (np. Postman)

Queues

  • – podstawowa umiejętność programowania asynchronicznego z uwzględnieniem kolejek zadań

MySQL

  • – dobra znajomość MySQL
  • – dobra umiejętność projektowania baz danych
  • – podstawowa umiejętność optymalizacji zapytań SQL

Narzędzia

  • – dobra umiejętność pracy z GIT, github oraz z konsolą (ssh, poruszanie się po systemie)

Inne ale równie ważne:

  • – samodzielność, dociekliwość
  • – cenimy inicjatywę w zespole
  • – znajomość dobrych praktyk: SOLID, KISS, DRY

Czego się u nas nauczysz?

PHP

  • – optymalizacji algorytmów
  • – poznasz smarty
  • – dowiesz się więcej o atakach i sposobach zabezpieczenie aplikacji przed OWASP TOP 10

Testy

  • – poznasz phpUnit
  • – nauczysz się pisać testy jednostkowe, integracyjne
  • – poznasz Selenium WebDriver / Codeception

API

  • – poznasz OAUTH2
  • – poznasz REST i inne narzędzie do komunikacji REST np. Postman

ElasticSearch

  • – nauczysz się ElasticSearch
  • – nauczysz się optymalizować zapytania do ElasticSearch

Queues

  • – poznasz Gearman
  • – nauczysz się programowania asynchronicznego z uwzględnieniem kolejek zadań

MySQL

  • – nauczysz się wykorzystywać w praktyce Percona XtraDb Cluster
  • – nauczysz się optymalizować zapytania SQL oraz schematy baz danych

W praktyce będziesz korzystać z poniższych narzędzi:

  • – GIT, Github
  • – konsola (ssh)
  • – JIRA i Confluence
  • – będziesz realizować code review

Jak zadbamy o Twój rozwój?

  • otrzymasz licencję na PhpStorm
  • udział w ciekawym projekcie
  • udział w szkoleniach, warsztatach, konferencjach bez ograniczeń…
  • Ty wybierasz sprzęt na jakim pracujesz
  • otrzymasz merytoryczne wsparcie kompetentnego technicznego zespołu

A ponadto, oferujemy Ci:

  • elastyczny czas pracy
  • umowę o pracę
  • 8-metrową ścianę do pisania i rysowania, aby skomplikowane problemy łatwiej było zrozumieć
  • płaską strukturę – dzięki czemu masz większy wpływ na rozwój produktu i szybszą realizację projektów
  • bezpłatny parking dla pracowników
  • parking rowerowy
  • strefa chillout- piłkarzyki, konsola PS4 Pro
  • zawsze miłe benefity: pakiet medyczny, program Multisport, imprezy integracyjne, bezpłatny angielski, wyjścia integracyjne, i inne…

Dołącz do zespołu DreamCommerce S.A.

Aplikuj

Klikając w przycisk „Aplikuj”, lub w inny sposób wysyłając zgłoszenie rekrutacyjne do DreamCommerce S.A., zgadzasz się na przetwarzanie przez Pracodawcę Twoich danych osobowych zawartych w zgłoszeniu rekrutacyjnym w celu prowadzenia rekrutacji na stanowisko wskazane w ogłoszeniu.

Jeżeli chcesz, aby Twoja aplikacja była rozpatrywana w przyszłych procesach rekrutacji, wówczas umieść w CV następującą zgodę:

„Wyrażam zgodę na przetwarzanie moich danych osobowych, umieszczonych przeze mnie w dokumentach rekrutacyjnych i przekazanych w trakcie rekrutacji, przez Dreamcommerce S.A. w celu prowadzenia przyszłych rekrutacji. Wiem, że zgoda może zostać przeze mnie w każdej chwili odwołana, a szczegółowe zasady przetwarzania moich danych osobowych określa polityka przetwarzania danych osobowych w procesie rekrutacji Dreamcommerce S.A.‟

W każdym czasie możesz cofnąć zgodę, kontaktując się z nami pod adresem [email protected]