Backend-разработчик
Описание
Мы ищем backend-разработчика в команду системной интеграции и обработки персональных данных! Чем предстоит заниматься: Сопровождение и доработка существующей кодовой базы (backend-часть) действующих сайтов и сервисов подразделения; Поддержка и техническое обслуживание «старых» ресурсов, разработанных ранее (включая устранение ошибок, обновление зависимостей, адаптацию под изменившиеся требования); Разработка новых сайтов и веб-сервисов с нуля в составе команды; Написание и оптимизация SQL-запросов, выборок из баз данных (MySQL/PgSQL) для нужд текущих и новых проектов; Реализация синхронизации данных между внутренними системами и сторонними ресурсами (в т.ч. по расписанию/crоn , через очереди задач); Разработка и интеграция REST API (собственные эндпоинты, а также подключение к внешним API сторонних сервисов и университетских информационных систем); Участие в проектировании структуры БД, написание миграций и seed-данных; Тестирование и отладка реализованного функционала, работа с Postman/аналогами; Ведение версионирования кода через Git, работа в ветках, участие в code review; Оформление технической документации по выполненным задачам. Что нам важно: Наличие высшего образования в сфере ИТ; Уверенные навыки программирования на php 7, 8.x (типизация, работа с массивами данных, функции, рекурсия, обработка исключений; ООП: классы, интерфейсы, трейты, пространства имен, модификаторы видимости, статические свойства/методы, магические методы и пр.); Понимание, практическое применение паттернов проектирования, принципов SOLID; Умение работать с реляционными БД: нормализация, SQL-запросы (MySql, PgSql); Понимание Rest API (HTTP-методы, статус-коды, работа с JSОN, авторизация), навыки работы с Postman; Навыки работы с Git (основные команды, работа с ветками, конфликты, .gitignore); Умение читать чужой код и работать с существующей кодовой базой, соблюдение стандартов PSR. Будет плюсом: Опыт работы с фреймворками (Laravel, Symfоn y и пр.); Знакомство с Eloquent ORM (виды связей моделей); Понимание, что такое миграции БД и seed-данные. Условия: График работы: 5/2, 9:00 - 17:30 на месте работодателя; Уровень заработной платы обсуждается индивидуально с кандидатом; Работа в уютном офисе, оборудованном всем необходимым для продуктивной работы; Скидки на курсы повышения квалификации и переподготовки от СПбПУ для Вас и вашей семьи; Современный информационно библиотечный комплекс, доступ к библиотечным ресурсам и научным базам данным; Спортивный комплекс с бассейном и различными спортивными секциями (волейбол, баскетбол, бокс, йога, скандинавская ходьба и др.) для работников и их семей; Корпоративные мероприятия, открытые лекции, встречи с известными людьми, базы отдыха в Ленинградской области и на Черноморском побережье, материальная помощь при необходимости.