Разработка нового функционала на основе анализа бизнес-процессов компании составление технических заданий на доработку, написание кода, проведение тестирования разработанного функционала и передача его заказчику.
Внедрение нового функционала, написание инструкций и обучение пользователей.
Отладка приложений и устранение дефектов.
Оптимизация кода, участие в рецензировании кода.
Анализ данных информационных систем.
Участие в составление плана работ, оценка сроков и рисков.
Подготовка проектной и рабочей документации.
Требования:
Высшее техническое образование.
Опыт работы в аналогичной должности от 1 года.
Опыт работы с базами данных, оптимизации запросов к СУБД.
Опыт верстки сайтов, интерфейсов.
Опыт разработки веб-сервисов, интеграций с другими системами.
Опыт работы с Git, GitLab (преимущество).
Опыт применения DevOps технологий, работы с системами юнит тестирования, CI\CD инструментами (преимущество).
Опыт разработки высоконагруженных приложений.
Опыт написания нормативно-технической документации.
Технические навыки:
уверенное знание SQL.
уверенные знания объектно-ориентированного программирования в PHP (фреймворк Laravel).
знания и опыт работы с реляционными базами данных (любой из: Oracle, MySQL, MS SQL, PostgreSQL).
знания и опыт работы с HTML, CSS.
знание javascript, опыт работы с NodeJS – преимущество, знание «реактивных» javascript-фреймворков (vue, react, angular) – преимущество.
знания и опыт работы с LDAP – преимущество.
знания и опыт работы с redis – преимущество.
знания и опыт работы с сокетами (в т.ч. websocket) – преимущество.
знание REST, SOAP - преимущество.
Понимание принципов современной веб-разработки.
Навыки применения специализированных методологий для построения моделей процессов, данных, объектов (преимущество).
Навыки чтения моделей, описанных с помощью специализированных формализованных языков и нотаций, оценки качества построенных моделей.