Developer C# (KSC Auto)
Коротко
Develops test framework and automated tests in C# for Kaspersky endpoint security products, including infrastructure tools and microservices. · Needs: Proficient C#; understanding of OOP; technical English; ability to work with existing code.
Описание от работодателя
О команде:
Наша команда разрабатывает единую технологическую платформу для управления флагманскими B2B продуктами компании, такими как Kaspersky Endpoint Security for Windows, for Mac, for Linux, как для рабочих станций, так и для серверов. Работа с распределенным продуктом ставит перед нами интересные и нетривиальные задачи. А постоянное развитие продукта - открывает простор для новых разработок.
О продукте:
Наш продукт имеет множество интерфейсов (desktop, web, cloud, api), является кроссплатформенным. При разработке мы руководствуемся принципами командной работы, ООП и следим за постоянным совершенствованием применяемых практик и подходов.
Для чего вы нам нужны:
Развитие тестового фреймворка: разработка нового функционала и поддержка существующего.
Разработка автотестов на C#.
Улучшение архитектуры существующих решений и рефакторинги.
Участие в инфраструктурных разработках, среди которых – тестовый фреймворк, дашборд, микросервисы, утилиты, контейнеры и многое другое.
Code Review.
Составление документации для разрабатываемых решений.
Что вам для этого нужно:
Уверенное владение C#.
Понимание ООП.
Умение разбираться в чужом коде.
Технический английский.
Интерес к исследовательской деятельности.
Умение декомпозировать задачи.
Будет большим плюсом:
Инициативность и конструктивность.
Знание основных паттернов проектирования (GOF).
Опыт работы с Git.
Разработка unit тестов.
Знание языков: Python, Go.
Опыт написания SQL запросов, понимание принципов организации баз данных.
Опыт разработки многопоточных приложений.
Разработка микросервисов.
Навыки web-разработки.