Senior PHP Developer Zdalnie
Szczegóły Oferty
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! 😉
Aby aplikować odwiedź https://kariera.eengine.pl/senior-php-developer/