Frontend (React) Developer

Kharkov, Ukraine

Olya Zhvykalo Olya Zhvykalo IT Recruiter
Mail Skype

Description

Factor - украинская группа компаний, которая включает в себя 7 предприятий - типографию, 2 издательства, аудиторско-консалтинговую компанию, образовательный центр, сеть магазинов канцелярских и развивающих товаров.
В отдел разработки издательского дома “Фактор" ищем +1 Frontend (React) Developer для реализации проекта по созданию специализированного бухгалтерского / финансового ПО, которое представляет собой высоконагруженный бизнес-процессами аналог 1С для предприятий, проекту около 2,5 лет (начали делать, когда в связи с военными действиями в Украине, запретили 1С).
Проект разработан с нуля с использованием облачных решений.

О команде:

Команда, работающая над этим проектом, включает в себя - Team Lead, 3 - Backend Devs, 1 - Frontend Dev, 2 - Support managers, 1 - QA.

О проекте:

Платформа Fit-Бюджет представляет собой веб-платформу для планирования финансов, ведения бух. учета и аналитики. Это облачное решение (SaaS – software as a service). Платформа реализована в виде веб-кластера, в рамках которого работают ряд серверов различного назначения, в кластере реализовано горизонтальное масштабирование данных. Клиентская часть приложения выполнена в виде SPA (Single page application - одностраничноe приложение), которое создано на основе ReactJS + Redux.
Благодаря SPA-подходу, поведение пользовательского интерфейса идентично работе Desktop - приложения.
Для взаимодействия клиента с сервером используется веб-API (JSON RPC v2).
Сервера приложений работают под управлением Linux, Backend–часть написана на PHP 7, фреймворк Phalcon 3. В качестве веб-серверов использованы nginx, а PHP работает в режиме php-fpm. В работе сервера приложений использованы 2 вида кешеров: файловый и memcached. Для хранения данных используется СУБД PostgreSQL 9.6.

Requirements

Задачи на проекте:

- разработка новых и расширение/исправление/рефакторинг старых React -компонентов для реализации бизнес-логики на клиентской стороне нашего веб-приложения (т.е. основной уклон на программирование логики работы UI компонентов);
- взаимодействие с командой бекенд-разработчиков;
- верстка, стилизация - достаточно ограниченно, т.к. UI имеет уже устоявшийся дизайн, который нужно будет развивать в существующем стиле, используя имеющиеся наработки.

Какие навыки нам важны:

- знание React в связке с Flux/Redux (от одного года);
- уверенное знание HTML5, CSS3, JavaScript и jQuery, Ajax;
- коммерческий опыт разработки SPA (не меньше года);
- владение кроссбраузерной версткой, знание методологии БЭМ;
- владение методами создания adaptive/responsive дизайна;
- понимание принципов шаблонизации;
- работа с системами контроля версий (GIT);
- наличие в портфолио реализованных проектов.

Будет плюсом:

- знание PHP;
- опыт работы с REST API;
- знание протокола HTTP;
- опыт работы с популярными CMS.

Этапы интервью:

Процесс отбора происходит в один этап, который включает HR собеседование, техническое собеседование, тестовое задание. Продолжительность 2,5-3 часа.

Benefits

Взамен мы предлагаем:

- отличные возможности для профессионального роста;
- место работы в центре города Харькова (Сумская, 106а);
- просторный и новый офис с зоной отдыха;
- официальное трудоустройство;
- программа медицинской поддержки;
- 24 дня отпуска, оплачиваемые больничные дни;
- яркие корпоративные мероприятия;
- компенсацию дополнительного образования;
- организованное питание и бесплатный кофе.