Senior developer C#
Требования
Местоположение и тип занятости
Компания
ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России
Описание вакансии
Условия работы
Мы ищем опытного (senior/team lead) разработчика C# для создания и развития инфраструктурных сервисов для проекта ICS CERT.
https://ics-cert.kaspersky.ru/ - подробности здесь
Круг задач довольно широкий, мы ищем человека способного (и желающего) заниматься как написанием production кода, так и исследованиям в предметной области, в частности:
- разработка краулеров для сбора информации об уязвимостях/advisory/эксплоитах/продуктах из открытых источников и классификаторов для обработки собираемой информаций;
- разработка роботов для сбора и анализа данных из внутренних БД и сервисов ЛК;
- разработка API и пользовательских интерфейсов (на ASP.NET Core);
- автоматизация процессов разработки и тестирования;
- разворачивание и поддержка окружений.
Мы используем:
- C# (.NET Core, ASP.NET Core), Python, Javascript, PowerShell
- MongoDB, MS SQL, Redis, RabbitMQ
- NUnit, xUnit, Selenium
- Git, Bitbucket Server, Bamboo CI, OctopusDeploy, Ansible
- InfluxDB, ELK
Требования к опыту:
- высшее техническое образование;
- опыт разработки от трех лет;
- уверенное владение C#;
- знание основных алгоритмов и структур данных;
- понимание парадигм ООП, SOLID, паттернов проектирования;
- понимание ключевых интернет архитектур, технологий, протоколов и форматов, таких как TCP/IP, HTTP, SSL, AJAX, XML, JSON, WSDL, REST, ASP.NET Core и т.п.;
- знания SQL - не ниже базовых;
- опыт работы с системами контроля версий (git);
- опыт работы с системами CI/CD;
- умение писать юнит тесты;
- английский – на уровне чтения технической документации;
- лидерские качества;
- инициативность и коммуникабельность, умение аргументировать свою точку зрения.
Будет плюсом:
- опыт проектирования распределенных отказоустойчивых систем;
- опыт в Machine Learning: понимание основных методов и алгоритмов машинного обучения;
- опыт работы с системами управления конфигурациями (Ansible);
- опыт работы с системами сбора метрик, агрегации логов и алертинга (InfluxDB, ELK);
- владение JavaScript, PowerShell, Python;