Kim jesteśmy?
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.
- PHP >=7.
- 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.
Czemu jest u nas fajnie:
- 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.
Miejsce pracy:
Zdalnie lub w biurze w Aleksandrowie Łódzkim - Ty wybierasz! ;)
Benefity