Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
BGStaff — кадровое IT-агентство, которое с 2016 года помогает компаниям находить IT-специалистов для работы в России и за границей. Агентство соединяет IT-таланты с компаниями, создающими технологии будущего.
задачи
Разрабатывать программные решения в составе платформы VRS на основании постановок функциональных консультантов и в соответствии с регламентами разработки;
Реализовывать новую функциональность и развивать существующие модули платформы на Vectura Framework;
Разрабатывать серверную часть на Go, изменения структур данных в PostgreSQL и клиентскую часть на JavaScript / TypeScript;
Разрабатывать интеграционный обмен с внешними системами по согласованным контрактам;
Уточнять у консультанта неполные или противоречивые места постановки до начала работ;
Оценивать трудоёмкость и риски;
Подготавливать сценарии перевода данных при изменении схемы;
Разрабатывать unit-тесты;
Проводить внутреннее тестирование доработок на тестовом контуре;
Передавать результаты консультанту на приёмку;
Отрабатывать замечания консультанта до закрытия задачи;
Устранять дефекты по постановкам консультанта;
Локализовывать ошибки в коде, вносить исправления и передавать результат на повторную приёмку;
Сопровождать, документировать и эксплуатировать разработанные приложения;
Участвовать в проверке кода коллег.
требования
Опыт разработки новых сервисов и модулей с нуля, а не только сопровождения существующего кода;
Опыт разработки и сопровождения серверной логики и программных интерфейсов REST API и веб-сокетов;
Опыт работы с PostgreSQL: проектирование схем данных, написание и оптимизация запросов, поиск медленных запросов, безопасные операции с большими объёмами данных;
Опыт разработки на Vectura Framework: конфигурирование объектов и полей, настройка атрибутов, статусных моделей, переходов, пользовательских действий, бизнес-логики, подписок, оповещений и прав доступа;
Владение JavaScript / TypeScript и React для доработки клиентской части модулей платформы и её интеграции с серверным API;
Умение работать по формализованной постановке, самостоятельно проверять результат и передавать его на приёмку;
Базовое понимание сетевых протоколов TCP/IP и UDP;
Свободное владение Git и утилитами Unix, включая ssh и grep;