Senior PHP-developer (offline) from $2500

Что предстоит делать:

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

Что нужно знать:

docker;
git;
linux;
postgresql: индексы, explain, репликацию;
php: Laravel/Yii2/Kohana/Phalcon;
redis;
nginx;
сложность алгоритмов;
очереди и параллельные процессы;
английский язык;
DNS;
паттерны проектирования;
архитектурные схемы;
html/css/js;
утилиты управления серверами;
утилиты мониторинга серверов.
Понадобится опыт:

проектирования кодовой базы проекта с нуля;
проектирования серверной архитектуры проекта с нуля;
реализации и доведения проекта до выкладки в production;
разворачивания проекта на production;
эксплуатации проекта в боевом режиме;
выяснения причин и исправления сбоев в проекте;
мониторинга состояния проекта для определения потенциальных проблем;
совместной работы с другими разработчиками над одной задачей;
совместной работы с другими разработчиками над одной задачей;
донесения сути проблемы до непосредственного руководителя;
управления командой разработчиков от 2-х человек;
принятия технических решений и определения технических рисков;
планирования сроков выполнения проектов;
написания технического задания;
проведения code review;
тестирования кода других разработчиков.

Какие умения нужны:
внятно формулировать вопросы;
грамотно разговаривать и писать;
провести анализ проектного задания;
понять текущую архитектуру и текущий код;
видеть слабые места и нестыковки в проектном задании;
предложить оптимальный вариант решения спорного вопроса;
принимать решения, основываясь на неполной информации;
спроектировать изменения в текущей архитектуре кода;
спроектировать архитектуру кода с нуля;
обосновать выбранное решение;
оценить риски решения;
корректно оценить ease задачи;
составить техническое задание на изменения, которые нужно внести в код;
декомпозировать задачу на этапы;
определить возможность параллелизации работы над этапами задачи;
отлаживать код для выяснения причин ошибок;
определять неоптимальные или небезопасные решения в коде;
оптимизировать код;
видеть граничные условия;
не упускать детали;
работать над несколькими задачами одновременно;
быстро переключаться с одной задачи на другую при необходимости;
доводить задачу до выкладки в production;
отслеживать, понимать и принимать во внимание изменения, вносимые другими членами команды;
отсекать вопросы, выходящие за рамки потребности;
понять, когда нужно заканчивать обсуждать и начинать делать;
заканчивать проекты;
спроектировать расширяемую серверную архитектуру;
установить/использовать инструменты для поддержки серверной архитектуры;
читать логи приложения и серверов.

Мы предлагаем:
стабильную, своевременную оплату труда без задержек;
возможность активно участвовать в развитии Компании и продуктов;
возможность проходить обучение и повышать квалификацию;
возможность работать как удаленно, так и в офисе;
график работы: пятидневка (9-18, 10-19, 11-20);
официальное трудоустройство, согласно ТК РФ;
офис (м. Петроградская, ул. Рентгена, 7);
являемся резидентами инновационного центра "Сколково".

About Bnovo

Компания Bnovo создает и развивает ПО для гостиничного бизнеса с 2012 года. В высококонкурентной среде компания продает передовые SaaS-решения, такие как: система управления отелем (PMS), модуль онлайн-бронирования номеров, финансовый модуль, система аналитики и прогнозирования, интеграции с десятками своих и сторонних сервисов (кассы, платежные системы, мобильные приложения и т.д.).
На сегодняшний день Мы являемся одним из ведущих разработчиков программного обеспечения для объектов размещения в России и Европе

Company website:
https://bnovo.ru/

The job ad is no longer active
Job unpublished on 14 March 2021

Look at the current jobs PHP Moskva→