Обязанности:
Чем предстоит заниматься: Развитие и рефакторинг существующего backend’а портала самообслуживания для превращения его в функциональный и эффективный инструмент с использованием PHP и связанных технологий. Разработка интеграционных сервисов; - работа с базами данных: взаимодействие с базами данных для хранения и обработки данных, написание SQL-запросов. Оптимизация производительности: анализ и оптимизация кода и запросов для повышения производительности backend’а и как следствие ускорение работы frontend’а и улучшение пользовательского опыта при взаимодействии с продуктом. Обновление и модернизация: внесение изменений и улучшений в существующий код для поддержания его актуальности и соответствия современным требованиям. Тестирование и отладка: проведение тестирования кода для выявления ошибок и проблем, их устранение для обеспечения стабильной работы приложения. Ведение разработки для обеспечения безопасности веб-приложений, анализ кода на наличие известных уязвимостей, устранение выявленных уязвимостей. Документация: ведение документации кода и процесса разработки для обеспечения чёткости и понимания проекта всеми членами команды. Написание unit-тестов. Сотрудничество с командой: активное взаимодействие с другими членами команды разработки, обмен опытом и идеями для достижения общих целей проекта. Наши ожидания от кандидата: Знание языка программирования PHP: основы синтаксиса, операторы, переменные, функции, массивы и др. Опыт работы с PHP7+. Опыт работы с ManageIQ. Опыт работы с базами данных: понимание SQL и опыт работы с популярными базами данных, такими как MySQL, PostgreSQL, MongoDB. Работа с системами контроля версий: опыт работы с Git для управления кодом и сотрудничества с другими разработчиками. Опыт работы с одним из популярных PHP-фреймворков (Symfony, Laravel, Zend, CodeIgniter и др.). Опыт проектирования реляционных БД и оптимизации запросов. Знание баз данных: понимание структуры баз данных, SQL-запросов и оптимизация таблиц для хранения данных. Понимание принципов 1–3NF, ACID, B-tree индексов, структур данных и паттернов проектирования. Умение писать тесты и тестируемый код. Знание веб-серверов: понимание работы веб-серверов, таких как Apache или Nginx, и опыт настройки их для работы с PHP. Уверенное владение HTML, CSS: навыки frontend-разработки для взаимодействия с веб-интерфейсом и создания динамических элементов. Опыт иcпользования фронтенд фреймворка Vue.js или подобных. Понимание принципов проектирования приложений и архитектурных шаблонов. Обработка форм: знание методов GET и POST для обработки данных, полученных из форм на веб-страницах. Работа с файлами: умение работать с файловой системой, открытие, создание и изменение файлов, чтение и запись данных. Работа с сессиями и куки: понимание механизмов управления сессиями и куками. Знание объектно-ориентированного программирования (ООП) и принципов структурирования кода. Умение работать в команде. Опыт работы в командах создания частных или публичных облаков, хостинг-провайдеров. Что мы предлагаем: Обучение за счет компании (посещение конференций, курсов, помощь в написании статей на Хабр и т.д.); Вертикальное и горизонтальное развитие: регулярные тренинги, вебинары, митапы; Забота о вашем здоровье: ДМС с первого месяца работы, куда входит стоматология; Прозрачный доход: оклад (по итогам интервью) + ежеквартальные премии по результатам KPI; Гибкий график или полная удаленка (по итогам общения с командой); Комфортные и современные офисы в городах присутствия (Москва, Санкт-Петербург, Уфа, Брянск, Новосибирск и др.); Дополнительные бонусы от Россельхозбанка для сотрудников группы компаний (Скидки на спортзалы, рестораны, маркетплейсы и т.д.).Похожие вакансии