Developer

Местоположение и тип занятости

Москва

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

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

Условия работы

Kaspersky Industrial Cybersecurity for Networks https://ics.kaspersky.ru/. Это продукт enterprise сегмента для мониторинга промышленных сетей.

Наша группа занимается разработкой Web интерфейса продукта, веб серверов, микросервисов.
Стек разработки:
Front End – Angular 13;
BackEnd –.NET Core 6, СУБД PostgreSQL 14, timescaledb, nats.

Что необходимо:

  • Уметь разрабатывать SPA приложения на Angular 2+;
  • Уметь разрабатывать сервисы WebAPI на ASP.Net Core 3+;
  • Уметь верстать на HTML5 / CSS3 страницы средней сложности;
  • Уметь работать с одной из промышленных реляционных СУБД в качестве разработчика (создание объектов, написание сложных запросов). Предпочтительно PostgreSql, но также подойдет опыт работы с Oracle, MSSQL, MySql;
  • Иметь хорошие знания в области объектно-ориентированного программирования;
  • Уметь использовать шаблоны проектирования, принципы SOLID, DRY;
  • Иметь опыт работы с системами контроля версий: Git, TFS;
  • Писать тестируемый код;
  • Читать техническую литературу на английском языке;
  • Иметь опыт работы в UNIX-подобном окружении.

Из интересного на проекте:​​​​​

  • Возможность разрабатывать все части Web приложения, не только UI, но и WebAPI, а также БД;
  • Не требуется поддержка старых браузеров – работаем только на последних версиях Chrome, FF, Edge;
  • Работа заключается не только в том, чтобы закодировать описанное поведение и сверстать UI по макетам. Регулярно выполняются небольшие proof-of-concept разработки, для демонстрации предложения и возможных улучшений, в которых постановка и реализация полностью зависит от web команды;
  • Компоненты UI пишем самостоятельно, есть возможность поразрабатывать сложные компоненты. UI содержит приличное количество компонентов с большими коллекциями элементов, нельзя забывать о производительности;
  • Из заметных сторонних библиотек используем – d3 для графиков и сложных диаграмм, например, карты сетевых взаимодействий.