Локация
Москва, удалённо
Компания
СиСофт Разработка — разработчик программного обеспечения для САПР, машиностроения, строительства, архитектурного проектирования, землеустройства и электронного документооборота; компания входит в реестр производителей отечественного ПО.
Что делать
•Проектировать архитектуру сервисов и интеграционных решений на базе TDMS, включая структуры данных и взаимодействие с фронтендом и внешними системами.
•Разрабатывать backend-компоненты на C#/.NET и встроенном языке WBS (VBS), а также RESTful API и интеграции с внешними сервисами.
•Создавать пользовательские интерфейсы на JavaScript, TypeScript и UI-библиотеках TailwindCSS, ChakraUI и других.
•Проектировать и оптимизировать запросы и схемы баз данных PostgreSQL и MSSQL, настраивать миграции.
•Писать поддерживаемый код с unit- и интеграционными тестами, контейнеризировать сервисы с Docker.
•Проводить code review и контролировать соблюдение стандартов кодирования и принципов чистой архитектуры.
Требования
•Более 6 лет общего опыта, включая от 6 лет разработки на C#.
•Уверенное знание C# и платформы .NET, включая интерфейсы, абстрактные классы, наследование, композицию, LINQ, Generics, NuGet, контроллеры и DTO.
•Уверенное знание React.
•Глубокое понимание ООП и принципов SOLID.
•Умение проектировать публичные API классов и методов.
•Знание VBScript (VBS).
•Опыт работы с Git и способность читать, анализировать и поддерживать существующий код.
Хорошо, если есть
•Знание платформы TDMS и опыт разработки модулей для неё.
•Опыт разработки модульных систем, SDK и внутренних библиотек.
•Базовое понимание HTTP/HTTPS, REST API, JSON, HTML, CSS, JavaScript и принципов работы браузера с Web API.
•Опыт использования ИИ-агентов в разработке, включая структурирование контекста, инструкций и правил работы с кодовой базой.
Культура и преимущества
•Полная занятость и удалённый формат работы.
•Работа над решениями для технического документооборота и управления проектами.
•Разработка программного обеспечения компании, входящей в реестр производителей отечественного ПО.