В Self мы занимаемся разработкой больших проектов на заказ более 10 лет. В основном это финтех, но есть и другие сферы, и еще несколько внутренних стартапов. Мы пишем бекенд, веб-фронт, мобильные приложения и управляем проектами по разработке. Стараемся использовать лучшие инженерные практики и минимум бюрократии, поэтому создаем действительно классные продукты.
Наш основной офис находится в Москве, но большая часть команды работает удаленно.
Сейчас мы в поиске Senior php разработчика на большой, сложный проект, который недавно заехал в продакшен и сейчас находится в стадии активного развития.
Технологии:
PHP 7.4/8.х;
Lumen/Laravel;
Doctrine ORM;
Phpunit;
Psalm/phpstan;
Postgres 13;
RabbitMQ
Docker;
Gitlab ci/cd.
Практики и подходы:
Микросервисы с синхронным и асинхронным взаимодействием;
jsonrpc api;
Фронты - веб на react + нативный андроид на kotlin;
Сборка в docker в пайплайнах ci/cd и деплой в k8s;
Централизованный сбор логов в ELK стек (сквозной requestId, трассировка, замер времени выполнения запросов, контекст и т.д.);
Используем on-premise gitlab, jira и confluence;
Продуктовая команда - бекенд, фронт, мобильные разработчики, аналитики, тестировщики и проектный менеджер;
Работаем спринтами, каждый день короткий митинг для синхронизации команды;
Основной рабочий день с 10 до 19 по мск, при этом можно начинать раньше/позже в зависимости от часового пояса - по договоренности с командой;
Не используем трекеры времени/активности, но просим логировать затраченное время в задачах;
Дружная команда, которая готова помочь и поддержать друг друга, всегда рады ответить на вопросы:
За здравый смысл и адекватность)
Задачи:
Реализовывать фичи, покрывать их тестами;
Участвовать в кросс-кодревью коллег;
Багфиксы;
Рефакторинг кода;
Участвовать в проработке и декомпозиции задач;
Доводить задачи до финального состояния в продакшене, отвечать за результат.
Ожидания:
Опыт Backend разработки от 5 лет (проектирование/реализация API, разработка интеграций);
Практический опыт разработки на PHP 8.*;
Опыт работы с базами данных Postgres. Умение писать SQL запросы на уровне сложных выборок, оптимизация запросов, проектирование БД;
Практический опыт разработки с использованием Laravel 8+, Doctrine ORM;
Опыт написания phpunit автотестов, отладки кода через xdebug, уверенное использования PhpStorm для запуска автотестов (отладка и пошаговое выполнение);
Уверенный пользователь Linux, git;
Работа с Docker на уровне написания Dockerfile, docker-compose, управления локально запущенными контейнерами. Локальная разработка ведется в Docker окружении;
Понимание устройства CI/CD;
Ожидаем от разработчика проактивный подход, самостоятельность, желание развиваться, готовность изучать документацию и доводить задачу до финального состояния, и отвечать за результат.
Условия:
Удаленная работа, но при желании можно работать в офисе;
Официальное оформление;
Мы аккредитованная it-компания;
Трансляция знаний - мы организуем внутренние митапы, обсуждаем проекты и стартапы;
Постоянное развитие – мы оплачиваем обучение на курсах/конференциях;
Уютный офис-лофт в центре Москвы со всеми необходимыми плюшкам