PHP-разработчик
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет!
Мы — компания, разрабатывающая сложные и технологичные стартапы.
В работе мы используем PHP 7.x + Symfony, Postgres/MySQL/AWS RDS, RabbitMQ, Docker. Рабочий процесс включает в себя git-flow, code review, CI/CD, автотесты и QA. Используем Slack, Jira, Bitbucket. Пробуем Golang и Kubernetes, и готовы экспериментировать с новыми подходами и технологиями.
Наши требования:
- хорошее знание PHP7.x;
- ООП на уровне понимания стандартных паттернов: MVC, Фабрика, Строитель, Адаптер, Фасад и др;
- опыт работы с Symfony 2/3/4 как минимум год;
- знание SQL (MySQL или PostgreSQL) на уровне понимания join'ов и индексов;
- базовые знания JS, HTML, CSS, чтобы можно было не обращаться за мелочами к фронтендерам;
- умение настраивать рабочую среду (веб-сервер, PHP, Redis, RabbitMQ, базы);
знание английского языка (хотя бы на уровне чтения технической документации)
Будет круто, если есть:
- опыт работы со сторонними API и проектирования своих RESTful протоколов;
- опыт работы и конфигурирования окружения в Docker на продакшене;
- опыт работы с AWS;
- знание и умение применять автоматическое тестирование (phpunit, behat + mink, phpspec);
- опыт работы с ClickHouse.
Бонусы
Мы предлагаем:
- работу в современном и удобном офисе (Санкт-Петербург или Саранск), полный рабочий день с 10:00 – 19:00 по Москве, гибкий график;
- возможность удалённой работы;
- печеньки и не только;
- курсы английского языка;
- работу над интересными (иногда сложными, но все же интересными) проектами;
- оплату в зависимости от вашей квалификации, мы готовы обучить и научить при сильной мотивации соискателя;
- постоянное повышение зарплаты при улучшении качества кода и увеличении самостоятельности, профессиональный рост;
- ДМС;
- оформление по ТК РФ со всем вытекающими социальными гарантиями.
Дополнительные инструкции
При отклике на вакансию просим Вас ответить на несколько уточняющих вопросов.
1. Расскажите о вашем опыте использования фреймворков. Какой у Вас является основным, сколько лет его используете и почему выбрали именно его? Есть ли опыт использования Symfony и каких версий?
2. С какими реляционными БД работали? Знаете, как работают индексы? Понимаете ACID?
3. Был ли опыт использования сервисов очередей и, если да, то каких?
4. Есть опыт работы с реалтайм приложениями?
5. Насколько хорошо знаете Docker и используете его в своей повседневной работе?
6. Работали с AWS?
7. (Здесь на "подумать" мини-задачка).
Есть приложение с групповым чатом. Backend написан на PHP. Как лучше с технической точки зрения организовать синхронизацию изменений (новые сообщения; иконка прочитанного сообщения; иконка, что пользователь печатает сообщение)?
Синхронизация должна происходить менее, чем за 1 секунду.
8. На какую сумму ЗП рассчитываете?