Stfalcon — це українська IT-компанія з понад 16-річною історією розробки високонавантажених веб- та мобільних рішень для глобального бізнесу. Ми створюємо технологічні продукти, які оптимізують процеси у сферах логістики, транспорту, охорони здоров’я та фінтеху.
Ми не просто пишемо код на PHP — ми є активними контриб’юторами в Open Source екосистему (наприклад, наш DoctrineRedisCacheBundle допомагає багатьом командам керувати кешем у високонавантажених системах). Symfony є нашою ключовою технологією, і ми суворо дотримуємося Symfony Best Practices.
Зараз ми масштабуємо нашу Backend-команду і шукаємо Middle PHP (Symfony) розробника, який має міцний інженерний фундамент, цінує чистий код і прагне працювати над проєктами зі складною доменною логікою. Над чим ви будете працювати (Обов’язки): * Проєктування, розробка та масштабування Backend-частини вебзастосунків з використанням PHP 8+ та сучасних версій фреймворку Symfony. * Розробка та архітектурне проєктування надійних RESTful API для забезпечення комунікації між клієнтськими застосунками, мікросервісами та зовнішніми системами. * Робота з реляційними базами даних (PostgreSQL): проєктування оптимальних схем даних, написання та профілювання складних SQL-запитів. * Написання чистого, підтримуваного коду з беззаперечним дотриманням принципів SOLID та стандартів кодування PSR-12. * Покриття бізнес-логіки Unit та функціональними тестами з використанням PHPUnit, забезпечення високого відсотка покриття коду (Code Coverage). * Проведення регулярних Code Review для підтримання високих стандартів інженерної культури всередині команди. * Тісна крос-функціональна співпраця з Frontend-інженерами, спеціалістами з якості (QA) та Project-менеджерами в рамках гнучких методологій (Scrum/Agile).
Що ми очікуємо від вас (Обов’язкові вимоги): * Від 3 років підтвердженого комерційного досвіду розробки складних застосунків на PHP. * Впевнений практичний досвід роботи з екосистемою Symfony: розуміння Dependency Injection, Event Dispatcher, Console, Forms, Security та механізмів Autowiring. * Глибоке розуміння парадигм ООП, класичних патернів проєктування та принципів побудови архітектури вебзастосунків (MVC, REST). * Практичний досвід роботи з ORM (переважно Doctrine), включно з використанням PHP Attributes для мапінгу сутностей. * Впевнені знання SQL та досвід роботи з реляційними базами даних (PostgreSQL або MySQL). * Досвід роботи з системами контролю версій (Git, Git Flow). * Розуміння стратегій кешування та практичний досвід інтеграції сховищ ключ-значення (Redis / Memcached). * Базове розуміння операційної системи Linux та впевнений досвід контейнеризації локального середовища розробки за допомогою Docker / Docker-compose. * Рівень англійської мови: Intermediate / Upper-Intermediate (B1-B2) — достатній для вільного читання технічної документації та письмової комунікації у трекерах задач.
Що виділить вас серед інших кандидатів (Буде плюсом): * Досвід роботи з нереляційними базами даних (MongoDB, DynamoDB) або системами повнотекстового пошуку (Elasticsearch). * Досвід налаштування та роботи з брокерами повідомлень (RabbitMQ, Kafka) для забезпечення асинхронної обробки даних. * Розуміння принципів побудови мікросервісної архітектури та її відмінностей від монолітних систем. * Досвід налаштування пайплайнів CI/CD та роботи з інструментами статичного аналізу коду (PHPStan, PHP CS Fixer). * Базові знання Node.js (в архітектурі наших розподілених систем інколи використовуються гібридні рішення, тому базове розуміння екосистеми Node.js буде вагомою перевагою для роботи зі специфічними асинхронними мікросервісами або компонентами Serverless інфраструктури, що доповнюють основний бекенд на Symfony).
Ми пропонуємо: * Сильне технічне оточення: Ви працюватимете пліч-о-пліч з досвідченими інженерами (більшість нашої команди має понад 7-12 років досвіду), що гарантує якісний менторинг та стрімке професійне зростання. * Стабільність бізнесу: Надійність компанії з 16-річною історією, налагодженими процесами та стабільним потоком довгострокових, технічно складних проєктів. * Гнучкий початок робочого дня (з 9:00 або 10:00) та можливість працювати у комфортному для вас форматі (повністю віддалено або з комфортних офісів). * Конкурентна фінансова винагорода із регулярними та прозорими процесами Performance Review. * Комплексний компенсаційний пакет: співфінансування профільних навчальних курсів, занять з англійської мови та абонементів до спортивних залів. * Повний бухгалтерський та юридичний супровід вашої професійної діяльності.
Наш прозорий процес найму: Ми поважаємо ваш час та прагнемо уникнути зайвої бюрократії. Наш процес найму складається з таких чітких етапів: * HR Interview (20-30 хв): Коротка онлайн-зустріч для знайомства, обговорення ваших кар’єрних очікувань, нашого підходу до роботи та презентації поточних проєктів. * English Check (до 15 хв): Швидка перевірка комунікативних навичок англійською мовою. * Оцінка технічного бекграунду: На цьому етапі ви можете виконати невелике профільне тестове завдання АБО надати для рев’ю приклади вашого коду (GitHub репозиторії, Open Source контриб’юції), якщо вони репрезентативно демонструють ваш рівень роботи з ООП та фреймворками. * Technical Interview (до 60 хв): Глибинна співбесіда з нашим Tech Lead. Замість енциклопедичних запитань ми фокусуємося на обговоренні архітектурних патернів, екосистеми Symfony та підходів до вирішення реальних інженерних задач. * Job Offer: Фінальна пропозиція про співпрацю!
Якщо ви прагнете створювати безкомпромісно якісний продукт, розвиватися в екосистемі Symfony та шукаєте команду, яка розділяє ваші інженерні цінності — надсилайте своє резюме. Будемо раді познайомитися!