Вакансия php-программиста, удалённо

- актуально до 31.01.2021

Главное:

  • Удаленно
  • Уровень не ниже middle
  • Фуллтайм
  • От 60к на руки
  • Работа в команде над конкретным проектом
  • Хотим сработаться надолго!

Наш стек

PHP (7.3-7.4), MySQL 5.7, docker (docker compose), CI/CD (Gitlab + Runners), ClickHouse, ELK, Symfony, Bitrix.



О вакансии

Мы - слаженная региональная команда веб-разработчиков, которая постепенно начинает переходить из клиентской разработки в продуктовую. Нас больше 20 человек, мы крепко стоим на ногах в плане финансов, поэтому готовы начинать стартап-эксперименты.

Для усиления нам нужны уверенные и опытные программисты на PHP, не ниже middle. Вы будете работать в команде под руководством технического директора (спикер РИТ и PHPFest, евангелист подхода DDD в России) преимущественно над одним проектом (информационная система в сфере общепита). Но иногда возможно привлечение и на другие проекты, если потребуется помощь.

В приоритете рассматриваем соискателей на фуллтайм (40 часов в неделю), географически - не имеет значения, но желательно находится в часовом поясе GMT+5 (+-2). График можно сделать гибким, но вы должны будете отгружать нам по 8 часов каждый день (5/2).

Оплата на руки от 60к и выше по результатам собеседования. Дополнительно: рост заработной платы, квартальные премии, оплачиваемый отпуск (по ТК).
Также мы рассматриваем парттайм, но менее охотно.

О проекте

Мы разрабатываем софт для региональной сети пиццерий (как ДоДо, только в 100 раз меньше :)).
Проект представляет из себя монолит с несколькими микросервисами. Монолит содержит практически 90% функционала всей системы и включает в себя такой функционал как колцентр, функционал оператора для управления полным циклом обработки заказ, личные кабинеты сотрудников, рабочие места поваров и сборщиков, административную панель.
Монолит построен с использованием принципов Clean Architecture:
  • Core - доменный слой (pure php)
  • Application - слой приложения (pure php)
  • Infrastructure - инфраструктура для приложения (pure php + vendor packages)
  • Presentation - мы используем сервер-сайд рендеринг (Symfony, Bitrix)
Для разработки мы используем подход Domain Driven Design - весь проект разрезан на контексты, имеется словарь, карта и дополнительные артефакты, помогающие понять структуру приложения.

Вам предстоит

  • работа в команде над крупным проектом
  • оценивать сроки выполнения поставленных вам задач
  • участвовать в командных митингах (иногда в таких митингах принимает участие клиент. Клиент хороший, боятся не стоит :))
  • разрабатывать и поддерживать модели нашей предметной области
  • в основном работать в Core, Application и Infrastructure слоях (но иногда придется вылазить на "поверхность")
  • разрабатывать API и механизмы интеграции для взаимодействия с внешними системами

Обязательные требования

  • Знание русского языка - это не шутка и не дискриминация по лингвистическому принципу. Ваш словарный запас должен быть достаточным для того, что бы четко донести мысль или дать однозначное определение тому или иному термину. Ваша орфография должна позволять вам писать однозначный и понятный для всех текст.
  • Уверенное знание PHP 7
  • Умение работать с использованием объектно-ориентированной парадигмы
  • Вы должны быть знакомы с основными паттернами проектирования - знать наизусть их реализации не нужно, но нужно иметь представление о том, что они вообще есть и при необходимости уметь что то загуглить.
  • Знать что такое Dependency Injection и Dependency Inversion и иметь навык применения этих принципов на практике
  • Вы должны иметь понимание принципа работы и навыки работы с Doctrine ORM - маппинг сущностей, DQL, гидрация, события.
  • Уверенное знание Git (ветвление, удаленные репозитории, merge/rebase, gitflow)
  • Иметь базовые знания mysql-синтаксиса для написания относительно не сложных запросов. 
  • Иметь опыт работы с Symfony Framework 5.x
  • Уметь работать с Docker - запуск, остановка контейнеров, интеграция с IDE

Ваша ценность сильно возрастет, если

  • Имеете теоретические знания, а еще лучше практические в таких вещах как Clean Architecture и Domain Driven Design.
  • Имеете опыт работы с Behat framework.
  • Имеете опыт разработки "долго-живущих" приложений на PHP
  • Знакомы со стандартом OAuth (OpenID)
  • Имеете опыт построения REST API и интеграции различных систем
  • Умеете тонко настраивать и расширять поведение DI-контейнера (Symfony)
  • Знаете что такое IaC и сможете помочь нам в развитии нашей инфраструктуры для разработки и деплоя приложения

Ждем вас!

Присылайте на hr@ugraweb.ru

  • ссылку на гит-репозиторий (если имеется)
  • в свободной форме информацию о себе и своём опыте программирования
  • образование, в т.ч. любые профильные доп. курсы
  • возраст, город проживания и часовой пояс.
Ответим каждому в течение 2 рабочих дней! Если что - стучите в телеграм @avp86