About this role
Developer C# (KS 365)
Kaspersky Security for Microsoft Office 365 is a high-load distributed cloud SaaS solution that provides optimal comprehensive protection for Microsoft Office 365 services designed for communication and collaboration in small and medium-sized businesses. The solution prevents the spread of malware and compromise of corporate mail, protects against phishing, ransomware and spam, without requiring specialized IT skills or installation of client applications. We protect thousands of organizations and about a million mailboxes worldwide.
The service is deployed in the cloud and has a developed scaling infrastructure. Service development is conducted according to CI/CD principles. The project team follows the latest trends and strives for continuous development of the technologies used.
- Plan the development of services based on user feedback and needs;
- Participate in organizing the company's product development processes;
- Development and support of services for CI / CD processes;
- Maintain services - write unit/integration tests, perform optimizations and refactoring;
- Participate in elaboration of incoming requirements;
- Plan and support integration with other company services.
- Knowledge of C# and commercial development experience in it;
- Understanding of OOP, SOLID, design patterns;
- Knowledge of algorithms and data structures;
- Knowledge of multithreaded and asynchronous programming;
- Understanding of distributed/high-load systems;
- Understanding of agile development processes.