Senior Backend developer (PHP)
Требования
Местоположение и тип занятости
Компания
Компания с гибким подходом к работе, инновационными проектами, технологичными решениями и яркой корпоративной культурой
Описание вакансии
Условия работы
Обязанности:
- Работа над ДБО (онлайн банкинг) для юридических лиц;
- Разработка Backend-кода;
- Раcпил монолита (legacy) на микросервисы (Symfony 5 / 6, Go, GitLab CI, Kubernetes);
- Разработка нового функционала, интеграция с партнерами;
- Оптимизация приложения под высокую нагрузку (RPS 10k), масштабирование, поиск узких мест;
- Интеграция со сторонними сервисами;
О нашем стеке:
Пишем код в IDE от JetBrains или VSCode (кому что ближе) на PHP 5.6 (монолит), PHP 7.4/8.1 и Go (микросервисы). Храним код в GitLab, пишем код через Merge Request'ы. Ведем задачи в YouTrack. Передаем знания в Confluence. Ловим логи в Graylog (но и файлики есть, куда же без них). Основные БД Oracle, MySQL и CockroachDB. Кэшируем в Redis. Мониторим Zabbix-ом, смотрим в Grafana. Общаемся в Zulip. Трассировка на Jaeger.
Требования:
- Умение работать в команде;
- Разработка Backend-кода;
- Не бояться покопаться в Legacy;
- Отличное знание и опыт работы с PHP 5.6, 7.4, 8.1 (от двух лет);
- Понимание как устроен HTTP протокол и что такое HTTP Based API;
- Понимание чем отличается RESTful от REST, XML от SOAP, GraphQL от Protobuf;
- Знание и понимание MVC архитектуры (знание DDD будет плюсом);
- Знание любого современного PHP фреймворка (желательно Symfony 5+);
- Опыт работы с одной или несколькими БД: Oracle, MySQL, PostgreSQL, CockroachDB, Redis, ClickHouse;
- Опыт мониторинга, профилирования и оптимизации SQL-запросов;
- Умение писать Unit-тесты;
- Умение работать с Git и Gitlab flow;
- Знание Docker и Docker-compose;
- Опыт работы с одним из трекеров задач: YouTrack, Jira, Redmine, Asana, etc;
- Опыт работы с Kubernetes будет плюсом;
- Опыт работы с системами хранения и анализа логов будет плюсом: Graylog, ELK;
- Опыт работы с брокерами сообщений будет плюсом: RabbitMQ, ZeroMQ, Kafka;
- Опыт работы с системами мониторинга будет плюсом: Zabbix, Grafana;
- Опыт работы с микросервисной архитектурой будет плюсом;
- Опыт работы с ElasticSearch будет плюсом;
- Знание GoLang будет плюсом;
Условия:
- Оформление по ТК РФ, стабильная работа в крупном федеральном банке;
- З/п белая, открыты диалогу;
- График работы: 5/2;
- Расширенный соц. пакет по программе софинансирования : ДМС, фитнес, изучение иностранных языков на выбор, скидки на продукты банка и партнеров;
- Нет дресс-кода;
- Корпоративные мероприятия.
Условия:
- Оформление по ТК РФ, стабильная работа в крупном федеральном банке;
- З/п белая, открыты диалогу;
- График работы: 5/2;
- Расширенный соц. пакет по программе софинансирования : ДМС, фитнес, изучение иностранных языков на выбор, скидки на продукты банка и партнеров;
- Нет дресс-кода;
- Коворкинг в Сочи;
- Корпоративные мероприятия.