EENGINE to przede wszystkim wspierająca się Drużyna specjalistów IT, którzy pasjonują się tym, co robią na co dzień. Celem EENGINE jest dostarczanie rozwiązań i narzędzi, które się nie starzeją i są przyjazne w utrzymaniu. We wszystkim, co robimy najważniejszy jest człowiek.
W EENGINE szyjemy e-Commerce na miarę.
Pracujemy zarówno nad nowymi projektami, jak i w utrzymaniu ze stałymi klientami.
Wyznaczamy jasne i możliwe do osiągnięcia cele.
Dla nas rozwój to podstawa.
Wspieramy się i lubimy.
Czujesz, że to może być to? Poznaj nas!
Potrzebujemy PHP Developera, a przy tym oczekujemy:
-
Komunikatywności i otwartości.
-
Sprawne i dokładne opisywanie napotkanych problemów i pojęć technicznych osobom nietechnicznym.
-
Dzielenie się informacjami o postępach prac i o potencjalnych przeszkodach mogących wydłużyć realizację.
-
Samodzielność.
-
Pomoc deweloperom młodszym stażem.
-
Otwartość na alternatywne rozwiązania różnorodnych problemów.
-
Efektywne zarządzania swoim czasem.
-
Przekazywanie precyzyjnego feedbacku.
-
Efektywna praca pod presją czasu, np. podczas wystąpienia krytycznego błędu na produkcyjnym serwerze.
-
Przeprowadzanie prezentacji/szkoleń.
-
Solidności.
-
Zaradności.
-
Rozwiązywanie problemów drogą analogii na podstawie już istniejących funkcjonalności.
-
Sprawne wyszukiwanie informacji.
-
Chęci rozwoju.
-
PHP >=7.
-
Analiza i debugowanie skomplikowanych systemów (także legacy code).
-
Dbanie o wysoką jakość i prostotę stosowanych rozwiązań.
-
Konfiguracja php-fpm.
-
Optymalizacja i refaktoring kodu.
-
JavaScript (ES6), mile widziane doświadczenie w TypeScript.
-
SQL (MySQL).
-
CRUD.
-
Tworzenie relacji między tabelami.
-
Różnice między InnoDB, MyISAM i innymi powszechnymi silnikami.
-
Analiza przyczyn locków.
-
Konfiguracja serwera.
-
Optymalizacja kwerend i konfiguracji serwera.
-
Postgres.
-
Swobodne poruszanie się po serwerze i modyfikacja danych przy użyciu psql.
-
Docker.
-
Konfiguracja obrazów projektu opartego na PHP + Apache + MySQL lub PHP + Nginx + MySQL.
-
Konfiguracja mikroserwisów w docker-compose.yaml (porty, woluminy, obrazy, zmienne środowiskowe, entrypointy).
-
Linux.
-
Swobodne poruszanie się po systemie przy pomocy CLI.
-
Narzędzia CURL, find, ping, ssh, chmod, chown, scp, ftp, gzip, service, logrotate etc.
-
Bash.
-
Composer.
-
Konfiguracja autoloadingu PSR-4.
-
Instalacja, dezinstalacja i aktualizacja zależności.
-
Rozwiązywanie konfliktów pomiędzy zależnościami.
-
Znajomość paradygmatu OOP i dobrych praktyk.
-
Wzorce projektowe, ich zastosowanie, wady i zalety (Builder, Decorator, Strategy, Singleton, Factory, Value Object, Money Pattern).
-
Clean code (R. C. Martin).
-
Agile (wraz z TDD i extreme programming).
-
Powszechne i mniej powszechne wzorce projektowe, ich wady i zalety.
-
Patterns of Enterprise Applications (M. Fowler)
-
Projektowanie skalowalnych systemów
-
Konfiguracji Nginx i/lub Apache.
-
Git.
-
PHPUnit, CodeCeption lub inny framework do testów automatycznych.
-
Znajomości zasad działania Redis, Varnish, Memcached lub innej technologii zapisu do pamięci podręcznej.
-
Znajomości zasad działania REST API i/lub SOAP API.
-
Doświadczenia lub znajomości podstaw Vue.js, Angular lub React.
-
Komercyjnego doświadczenia w Symfony, Laravelu lub Magento.
-
Znajomości Memcached, Redis, Varnish , Haproxy.
Dzięki swojemu bogatemu doświadczeniu będziesz:
-
Pomagał rozwiązywać problemy kolegom i koleżankom młodszym stażem.
-
Przeprowadzał code review.
-
Projektował nowe funkcjonalności zgodnie z dobrymi praktykami.
-
Analizował przyczyny skomplikowanych i nieregularnych błędów.
-
Dbał o prostotę i solidność wdrażanych modyfikacji.
-
Ty decydujesz o godzinach, miejscu pracy i formie umowy,
-
Przed Tobą jasna ścieżka rozwoju,
-
Jesteśmy przeFRIS®owani, więc umiemy w komunikację,
-
Lubimy planszówki.
Zdalnie lub w biurze w Aleksandrowie Łódzkim - Ty wybierasz! ;)
Benefity