Middle/Senior fullstack developer (С#, JS)

Срок для отклика истек

Описание вакансии

АУРИГА — международная сервисная компания, ведущий разработчик программного обеспечения на заказ для зарубежных и российских клиентов – открывает вакансию Middle/Senior fullstack developer (С#, JS).

Проект: Нашим заказчиком является Российская компания — один из российских технологических лидеров в релейной защите и автоматике. Компания занимается разработкой и серийным выпуском микропроцессорных устройств релейной защиты и на сегодняшний день является инновационным разработчиком и надежным поставщиком интеллектуальных устройств.

Целью проекта является создание ПО, отвечающего следующим требованиям: коммуницирующее с сервером десктопное ПО в объеме основной рабочей среды (платформы), двух подключаемых модулей (плагинов), менеджера обновлений.

Платформа подразумевает:

  • GUI: графический пользовательский интерфейс;
  • Общесистемные функции: реализация набора API для взаимодействия компонентов ПО; предоставление сервисов для построения единообразного пользовательского интерфейса плагинов; навигатор по проекту (древовидное представление); графический редактор XML документа проекта (древовидное представление, таблицы); компоновка схемы XSD документа проекта из основной схемы и схем библиотек; валидация файла проекта по схеме XSD; сохранение и загрузка файла проекта.
  • Модель данных: внутренне представление файла проекта;
  • Интерфейсы взаимодействия: связь с другими компонентами системы и с файловой системой ЭВМ.

Техническое окружение и детали проекта

  • Desktop приложение платформы:

o (front-end), разработанный на базе технологии Electron и фреймворка React, представляющее из себя полноценное приложение для работы с XML документами и схемами;

o (back-end), содержащий в себе основную бизнес логику по взаимодействию с внешними устройствами, работой с XML файлами (чтение, запись на локальное устройство), загрузку плагинов;

o библиотеки модулей, функций, решений, состав которых управляется на платформе; ограничения, определенные XSD схемой библиотек, будут учитываться платформой.

  • Update manager tool, представляющее отдельное независимое приложение, разработанное на базе Avalonia UI или Electron + React, позволяющее обращаться к удаленному серверу/папке с файлами версий самого приложения (front-end и back-end), а также плагинов и библиотек.

Чем предстоит заниматься:

  • Создать программный код продукта, включая исправление программных ошибок;
  • Спроектировать, задокументировать архитектуру ПО на уровне компонентов и интерфейсов их взаимодействия, руководство по расширению ПО новыми плагинами;
  • Делать декомпозицию требований на продукт в функциональные блоки.

Необходимые опыт и знания:

  • Опыт работы на позиции fullstack developer от 3-х лет (для уровня senior – от 5 лет)
  • Знание языков программирования C#, JavaScript (Typescript)
  • Опыт работы с .NET Core 6, SQLite, Javascript (Typescript) SPA framework

Какие преимущества у нас:

  • Хорошая корпоративная программа ДМС со стоматологией, скорой помощью, вызовом врача на дом и льготным подключением родственников в лучших клиниках региона. Страхование жизни и здоровья от несчастных случаев после 1 года работы.
  • Заботливые HRBP и наставник обеспечат тебе легкую адаптацию и одарят полезным и приятным мерчем.
  • Ты сможешь прокачать свой английский. У нас есть в штате лучшие преподаватели английского и всегда есть возможность общаться с коллегами — носителями языка.
  • Для нас важен рост наших сотрудников. Раз в год аттестация с составлением индивидуального плана развития для тебя и по итогам встречи пересмотр уровня твоей заработной платы.
  • Auriga гибкая во всём. Ты сам можешь установить себе график и место работы. Главное, быть c командой на связи в определенные часы.
  • Подберем индивидуально для тебя оборудование с учетом потребностей проекта.
  • Наши внутренние эксперты регулярно делятся своими знаниями не только в рамках внутренних технических вебинаров, но и пишут статьи в популярных IT сообществах.
  • Мы делаем всё для того, чтобы тебе нравилось у нас работать и хотелось привести к нам своих знакомых. А мы со своей стороны гарантируем для тебя приятный денежный бонус.
  • У нас развитая корпоративная культура и открытое руководство.
  • Проводим регулярные встречи с ТОП-менеджментом, где можно задать вопрос или предложить инициативу.
  • Насыщенная спортивная жизнь: принимаем ежегодное участие в спартакиаде среди сотрудников IT-компаний и спортивных олимпиадах (например, в полумарафоне "Беги, герой!"
  • Ежемесячно Аурига оказывает финансовую помощь Благотворительному фонду “Крылья Жизни”, а именно поддерживает проект “Наставник” и “Наставник. Футбольная лига” среди детских домов.