C#

C#-разработка в «Лаборатории Касперского»

Где востребован

В «Лаборатории Касперского» C# востребован в массе флагманских продуктов — Kaspersky Endpoint Security, Kaspersky Password Manager, Kaspersky Light Agent и многих других — для продуктовой разработки, Web-разработки, а также разработки внутренней инфраструктуры. 

Кроме того, C# используется в большой предметной области по написанию автотестов и автотестовой инфраструктуры; задачах, связанных с оптимизацией и расследованием нетривиальных проблем/багов; а также уникальных для индустрии задачах по работе с памятью или производительностью приложений / сервисов. 

В создании систем и приложений используются самые свежие технологии. А ко всем продуктам предъявляются дополнительные требования к качеству кода и безопасности.

Чем занимается C#-программист

Подобные проекты позволяют развиваться всесторонне. С одной стороны, даже находясь в рамках одной команды, приходится сталкиваться с большим спектром проблем и творчески создавать инструменты для их решения. С другой – весь наш код находится в монорепозитории, а значит разработчик сможет изучать проекты других команд, общаться и обмениваться опытом напрямую с их авторами.

C#-программист сможет прокачать

1. Проектирование архитектуры сложных десктопных приложений и сервисов;
2. Написание кода безопасным by Design;
3. Анализ сложных багов и разбор дампов процессов.

Команды и вакансии

ECOM

Команда одной из основных бизнес-систем компании со сложной гетерогенной структурой, или просто KORM — это внутренняя корпоративная информационная система собственной разработки, предназначенная для автоматизации E-comm процессов размещения и обработки заказов. Данная система поддерживает продажи и сторонние интеграции с партнерами для автоматизации бизнес-направления. Система обслуживает высоконагруженные процессы, хайлоад, 24/7 критичная для бизнеса система.

My Kaspersky

Наша команда разрабатывает B2C портал my.kaspersky.com, который посещают десятки тысяч пользователей ежедневно. Стек разработки современный: Backend – .NET 8 (в ближайших планах переход на .NET 10), Frontend – Angular 21 + NgRx. Также используем: RabbitMQ, Valkey, Docker, k8s, ELK, Grafana, Victoria Metrics, Yandex Cloud. Нам нужен разработчик, который уверенно знает ASP.NET MVC (C#), хочет развиваться в области веб-приложений и готов стать экспертом в нашей небольшой команде.

KSC

Наша команда представляет два основных проекта: это Kaspersky Business Hub - B2B Small and Medium business решение (сайт: cloud.kaspersky.com) и Kaspersky Security Center Cloud Console - B2B Enterprise решение (сайт: ksc.kaspersky.com). Это 2 решения, которые обеспечивают инфраструктуру продукта для бизнеса Kaspersky Security Center (KSC) как сервис в облаке, который позволяет компаниям разного размера обеспечивать безопасность на предприятии, создаётся рабочая область в облаке, через которую можно распространить антивирусы – эндпойнты на девайсы в компании (компьютеры, мобильники и т.д.) и централизовано управлять безопасностью. Мы занимаемся динамическим созданием облачных ресурсов, распределением пользователей по этим ресурсам, балансировкой нагрузки, обеспечением полного жизненного цикла продукта в облаке.

Полезная литература от наших экспертов

CLR via C# (Developer Reference)

Jeffrey Richter
Подробнее

Domain-Driven Design Distilled

Vaughn Vernon
Подробнее

Code Complete: A Practical Handbook of Software Construction

Steve McConnell
Подробнее

Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming

Stephen Cleary
Подробнее

Implementing Domain-Driven Design

Vaughn Vernon
Подробнее

Clean Architecture: A Craftsman's Guide to Software Structure and Design

Robert Martin
Подробнее

Patterns of Enterprise Application Architecture

Martin Fowler
Подробнее

Domain-Driven Design: Tackling Complexity in the Heart of Software

Erik Evans
Подробнее

Test Driven Development: By Example

Kent Beck
Подробнее

Design Patterns: Elements of Reusable Object-Oriented Software

Erich Gamma
Подробнее

Applying UML and Patterns

Craig Larman
Подробнее

Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software

Eric Freeman
Подробнее

Async in C# 5.0: Unleash the Power of Async

Alex Davies
Подробнее

Building Microservices: Designing Fine-Grained Systems

Sam Newman
Подробнее

C# in Depth: Fourth Edition

Jon Skeet
Подробнее

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin
Подробнее