Старши PHP / Laravel разработчик
Помогни в изграждането и развитието на основната платформа на easySales — Laravel на скала, маркетплейс интеграции в ЦИЕ, събития с висока честота и милиони продукти и поръчки, преминаващи всеки ден.
За ролята
Ще играеш ключова роля в проектирането, изграждането и развитието на платформата, на която хиляди търговци водят ежедневните си операции. Кодовата база е Laravel-first и работи с големи набори от данни, сложна доменна логика, микросервиси, събития с висока честота и напреднали интеграции с трети страни. Работиш със сложни системи с висок трафик, влияеш върху архитектурни решения и менторираш други разработчици, докато доставяш надеждни, скалируеми решения.
Отговорности
- Проектираш, имплементираш и поддържаш скалируеми, високопроизводителни backend услуги
- Поемаш отговорност за критични компоненти на платформата
- Допринасяш и влияеш на системната архитектура и техническите решения
- Оптимизираш съществуващ код и заявки за производителност, скалируемост и надеждност
- Проектираш и развиваш API-та и интеграции с външни платформи
- Осигуряваш качество на кода чрез ревюта, рефакторинг и най-добри практики
- Работиш в тясно сътрудничество с екипите Product и бизнеса, за да превърнеш изискванията в технически решения
- Менторираш и подкрепяш младши и средно ниво разработчици
- Активно участваш в планирането, оценките и техническите дискусии
- Идентифицираш технически рискове и проактивно предлагаш подобрения
Изисквания
- 5+ години опит с PHP, със силна експертиза в Laravel
- Уверена работа с AI работни процеси за код (генериране, ревю, дебъгване) и prompt engineering — в easySales използваме AI интензивно във всеки екип и очакваме новите колеги да правят същото ежедневно
- Дълбоко разбиране на софтуерната архитектура, дизайн моделите и принципите на чист код
- Напреднал опит с MySQL (оптимизация на заявки, индексиране, дизайн на схема)
- Опит с нерелационни бази данни и кеширащи системи (Redis, queues, workers)
- Силни познания за RESTful API-та (дизайн, версии, удостоверяване, rate limiting)
- Солидно разбиране на OOP, SOLID принципите и структурите от данни
- Опит с големи набори от данни и системи, критични за производителността
- Опитен с Git, CI/CD пайплайни и deployment процеси
- Добри работни познания за Linux / Unix среди и уеб сървъри (Nginx)
- Опит с JavaScript фреймуърци (за предпочитане Vue.js)
- Силни познания по HTML, CSS, JavaScript (ES6+)
- Опит с няколко формата данни: JSON, XML, CSV
- Способност да дебъгваш сложни проблеми на ниво приложение, база данни и инфраструктура
Предимство
- Опит с маркетплейс интеграции (Emag, Allegro, Amazon, eBay, Kaufland или подобни) и/или платформи за магазини (Shopify, WooCommerce, PrestaShop)
- Опит с системи с висока натовареност, фонови задачи, queues и event-driven архитектури
- Познания за най-добрите практики за сигурност на приложенията
- Опит с AWS / облачна инфраструктура
- Запознатост с Docker и контейнеризирани среди
- Опит с message brokers (Kafka, RabbitMQ, SQS)
- Познания за frontend build инструменти (Webpack, Vite, Babel)
- Предишен опит в SaaS или базирани на микросервиси архитектури
Как изглежда успехът на 90-ия ден
- Доставил си поне едно смислено подобрение на компонент с висок трафик (маркетплейс интеграция, път за обработка на поръчки или job, критичен за производителността)
- Активен глас си в архитектурните ревюта и code reviews, повдигаш опасения и предлагаш алтернативи
- Идентифицирал си един-два системни риска или зони с технически дълг и си предложил надежден план за тяхното решаване
За easySales
easySales е мултиканална SaaS платформа, която помага на онлайн търговците да растат, продавайки на всеки релевантен маркетплейс и магазин. Автоматизираме листванията в маркетплейсите, централизираме управлението на поръчките и свързваме стотици маркетплейси и куриери в ЦИЕ чрез готови интеграции — без дългосрочни договори и без задържане на данните.
Хиляди търговци водят ежедневните си операции в easySales, с милиони листнати продукти и поръчки, минаващи през платформата всеки месец.