самостоятельная реализация задач по разработке программного обеспечения, создание новых и изменение существующих функций программного обеспечения, поддержка архитектуры проекта разработки ПО;
улучшение производительности кода, применение лучших практик и шаблонов проектирования;
проектирование, оптимизация и нормализация структур БД, написание сложных SQL-запросов;
внедрение безопасных методов программирования, защита данных от XSS и SQL-инъекций;
проведение отладки, написание unit-тестов и функциональных тестов.
участие в обсуждении архитектурных решений, взаимодействие с командой для планирования задач;
помощь junior разработчикам, ревью их кода и предоставление рекомендаций;
понимание внутренней структуры фреймворка Yii2 или Laravel в информационных системах, знание стандартных библиотек и их применения;
Изучение и анализ текущей архитектуры монолитного приложения на PHP Yii2;
проводить рефакторинг и перенос существующего кода на микросервисы;
обеспечение совместимости между старым и новым кодом во время миграции, а также поддержание бесперебойной работы приложения;
выполнение задач, направленных на решение конкретных бизнес-проблем, обеспечение их соответствия требованиям проекта;
изменение и доработка сервисов, добавление новых страниц интерфейсов и функций API;
выполнение задач, поставленных начальником отдела и руководством управления;
участие в составлении ежегодных отчетов и планов отдела, написание технической документации.
|