Position: Full stack розробник PHP + JS
Company: Всеосвіта
Category: PHP
Experience: 2y

Всеосвіта — Національна освітня платформа, що об’єднує сервіси дистанційного навчання та простір для обміну педагогічним досвідом.

Шукаємо у команду full stack розробника для роботи над порталом vseosvita.ua. Портал vseosvita.ua, це єдиний продукт нашої компанії. Над порталом щодня, протягом 5-ти років, працює невелика команда розробників. Наразі обсяг кодової бази та складність задач потребують значного підсилення нашої команди.

Архітектурно портал складається з горизонтально масштабованого моноліту та декількох незалежних мікросервісів. Бекенд, здебільшого, це Yii2 на PHP 8.1, окремі мікросервіси працюють на Node.js. Фронтенд реалізовано на Vue 2. У якості основної бази даних виступає MariaDB, допоміжної Redis. Також у архітектурі є RabbitMQ, Supervosor, Memcached, ElasticSearch.

Зараз бойовий проєкт розташовано на 16 окремих серверах, обсяг бойової бази даних складає 800ГБ у 300 таблицях. Обсяг файлів користувачів — 50ТБ. Також є окреме тестове середовище і середовище для розробки, які повністю повторюють архітектуру бойової системи.

Вашими головним обов’язком буде робота з монолітом. На рівні бекенду — це Yii2, на рівні фронтенду — Vue2. Задачі, від «виправити баг» до «розробити новий розділ/функціонал».

Ви маєте досконало орієнтуватися у великій кодовій базі проєкту, розуміти як взаємодіють асинхронні процеси, знати як працюють реляційні бази на рівні блокування таблиць та записів, вміти писати зрозумілий код без зайвих абстракцій і ускладнень логіки.

Ви маєте бути готовими виконати тестове завдання, під час якого продемонструвати знання фреймворків Yii2 та Vue 2, а також вміння працювати з MySql, Redis та RabbitMQ.

Ми пропонуємо вам офіційне працевлаштування, з конкурентним рівнем оплати 40000-60000 грн, на повний робочий день. У вас буде адаптивний графік та дистанційний формат роботи. Ви можете працювати з будь якого куточку України. Ми забезпечимо вас потрібною технікою та програмним забезпеченням.

Будемо раді отримати ваше резюме із зазначенням релевантного досвіду.