PHP разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
«Алгоритмика» — международная школа математики и программирования для детей от 5 до 17 лет, в которой сейчас обучается 150 000 школьников. . На занятиях мы помогаем детям сделать первый шаг в мир IT, обучая в игровой форме и используя индивидуальный подход к каждому ребенку с помощью уникальной методологии и специально разработанной онлайн-платформы. Школы «Алгоритмики» открыты в более чем 200 городах мира от Австралии до США.
Цель «Алгоритмики» — построить лучший и самый массовый в мире сервис по обучению детей программированию и цифровым навыкам.
Что у нас есть:
- Кармически хороший проект
- Место для профессионального и карьерного роста
- Множество необычных и интересных задач
- Офис в центре Москвы
- Возможность работать удаленно несколько дней в неделю
- Кикер и пинг-понг в офисе
Наш стек
- PHP 7.2/7.4
- MySQL как основная БД
- Postgres для некоторых сервисов
- Redis - для сессий и кешей
- RabbitMQ - для очередей
- Различные S3 хранилища для файлов
- ELK для логов
- JIRA для задач
- Конфлюенс для документации
Чего у нас нет:
- Бюрократии, формализма и чинопочитания
- Рутинных задач
Мы ищем опытного PHP разработчика в команду, которая занимается бэкенд-сервисами:
- Системой LMS (Learning Management System) для управления образовательным процессом и методическими материалами
- API для обучающей платформы (React SPA, с которым работают дети)
- Личным кабинетом для родителей
- Интеграциями с CRM и платежными системами
- Промо сайтом
Вам потребуется:
- Отличное знание PHP 7.x
- MySQL - опыт оптимизации запросов
- Опыт работы с популярными PHP фреймворками(Yii2, Symfony, Zend)
- Опыт написания кода в соответствии с принципами SOLID
- Опыт работы с популярными шаблонами проектирования(DI, Фабрика, Адаптер, Стратегия)
Будет плюсом:
- Знание JavaScript, опыт работы с React или Vue.js
- Опыт написания тестов
- Опыт работы с Postgres
- Знание Yii2
- Опыт работы c:
- Docker
- ELK
- Различными API (как внешние, так и внутренние)
- Понимание гибких (Agile) методологий
- Linux на уровне пользователя или системного администратора