👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

PHP Developer

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Обучение детей программированию и алгоритмическому мышлению

Описание вакансии

Условия работы

«Алгоритмика» — международная школа программирования и математики. Более 5 лет мы делаем feature ready education, обучаем детей и взрослых навыкам XXI века: от digital до IT.

Мы хакнули масштабирование: быстро вышли на международный рынок (70+ стран) и при этом сохранили безусловное качество продукта.

Что у нас есть:

  • Кармически хороший проект
  • Место для профессионального и карьерного роста
  • Множество необычных и интересных задач
  • Офис в центре Москвы
  • Возможность работать удаленно

Наш стек:

  • PHP 8.0/8.2
  • MySQL как основная БД
  • Postgres для некоторых сервисов
  • Redis - для сессий и кешей
  • RabbitMQ - для очередей
  • Различные S3 хранилища для файлов
  • ELK для логов
  • JIRA для задач
  • Конфлюенс для документации

Чего у нас нет:

  • Бюрократии, формализма и чинопочитания
  • Рутинных задач

Мы ищем опытного PHP разработчика в команду, которая занимается бэкенд-сервисами:

  • Системой LMS (Learning Management System) для управления образовательным процессом и методическими материалами
  • API для обучающей платформы (React SPA, с которым работают дети)
  • Личным кабинетом для родителей
  • Интеграциями с CRM и платежными системами
  • Промо сайтом

Вам потребуется:

  • Отличное знание PHP
  • MySQL - опыт оптимизации запросов
  • Опыт работы с популярными PHP фреймворками (Yii2, Symfony, Laravel)
  • Опыт написания кода в соответствии с принципами SOLID
  • Опыт работы с популярными шаблонами проектирования(DI, Фабрика, Адаптер, Стратегия)

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

  • Знание JavaScript, опыт работы с React или Vue.js
  • Опыт написания тестов
  • Опыт работы с Postgres
  • Опыт работы c:
    — Docker
    — ELK
    — Различными API (как внешние, так и внутренние)
  • Понимание гибких (Agile) методологий
  • Linux на уровне пользователя или системного администратора