FullStack Developer (KICS for Networks)

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

Можно удаленно

Компания

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

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

О компании и команде

О проекте:

Наш проект - Kaspersky Industrial Cybersecurity for Networks.  Это продукт enterprise сегмента для мониторинга промышленных сетей. Проект активно развивается, запросов на новые фичи больше, чем мы можем реализовать текущей командой. Наша группа занимается разработкой web-интерфейса продукта, веб-серверов, микросервисов. Знание PostgreSql – дополнительное преимущество. Соотношение Angular/.Net в основном 60/40, но может приходить и большее количество задач по backend-разработке.

Стек разработки:

  • FrontEnd – Angular 13;
  • BackEnd .NET Core 6;
  • СУБД PostgreSQL 14, timescaledb, nats.

Команда проекта:

  • Более 50 сотрудников (разработчики и тестировщики);
  • 3 кросс-функциональные команды; в команде, которая находится в поиске - 4 web-разработчика, 3 fullstack-разработчика.

Ожидания от кандидата

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

Будет плюсом:

  • Понимание принципов разработки безопасного ПО;
  • Навык разработки на React.

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

Из интересного:

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

Чего у нас нет:

  • Высоконагруженных сервисов;
  • Облаков - в планах есть, но на текущий момент продукт поставляется только onPremises.