Описание вакансии
АУРИГА — международная сервисная компания, ведущий разработчик программного обеспечения на заказ для зарубежных и российских клиентов – открывает вакансию 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-компаний и спортивных олимпиадах (например, в полумарафоне "Беги, герой!"
- Ежемесячно Аурига оказывает финансовую помощь Благотворительному фонду “Крылья Жизни”, а именно поддерживает проект “Наставник” и “Наставник. Футбольная лига” среди детских домов.