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;
    • Расширенный соц. пакет по программе софинансирования : ДМС, фитнес, изучение иностранных языков на выбор, скидки на продукты банка и партнеров;
    • Нет дресс-кода;
    • Коворкинг в Сочи;
    • Корпоративные мероприятия.