Description
We are developing a scalable workplace management system for the largest corporate park — over 100,000 devices. Our system provides centralized management of security policies, package deployment, certificates, and device configuration for two core platforms: a proprietary Debian-based OS and macOS.
We are looking for a .NET developer who will strengthen the testing team and help elevate product quality to a new level. In this role, you will combine an engineering approach to development with an analytical approach to testing, creating robust end-to-end and load tests at the code level.
Responsibilities
- develop and maintain end-to-end tests for a distributed microservices system
- integrate service-level and system-agent tests, modeling real-world customer scenarios
- implement load and stress tests to assess system performance and resilience
- participate in building the architecture for automated testing and CI/CD quality processes
- collaborate with development, DevOps, and QA teams to analyze incidents and identify bottlenecks
- help develop internal testing tools and enhance system observability.
Requirements
- strong knowledge of C# and .NET, with at least 2 years of experience in industrial development
- understanding of testing principles for complex distributed systems
- experience writing integration or load tests at the code level (.NET, NUnit, xUnit, BenchmarkDotNet)
- ability to work with REST/gRPC APIs, message queues (Kafka), and PostgreSQL databases
- experience working in a Linux environment, ability to debug services, analyze logs
- knowledge of Git, CI/CD (Jenkins, GitLab CI, or equivalent)
- knowledge of Docker, k8s, Openshift
- experience with monitoring systems (Prometheus, Grafana, ELK)
- skills in writing load generators
Will be a plus
- experience with macOS (terminal, profiles, MDM)
- experience with PKI, TPM (tss2, tpm2-tools, tpm2-pkcs11)
- understanding of Debian repository structure: sources.list configuration, .deb package format, pool organization.
Conditions
- location: Moscow, or Yekaterinburg
- hybrid work format possible
- flexible start time for the workday
- salary level determined based on the interview results
- free gym access
- private health insurance from the 1st day of work
- training and certification paid for by the company
- established processes for onboarding, evaluation, and a clear career growth system within the company
- a mentor during the adaptation period and a rich corporate life you can participate in at your discretion.