SKB KonturJun 2024 — Present
Software Engineer
- Develop and maintain backend services using C#/.NET and ASP.NET Core
- Design and implement integrations with external systems, including SMEV 4
- Work as part of the infrastructure subteam of the "Certificate Authority Cabinet" product
- Migrate services to a new infrastructure platform and adapt them to new Service Discovery and deployment mechanisms
- Migrate services to a new architecture and modernize existing components
- Develop solutions for horizontal scaling and multi-instance service operation
- Configure and maintain background jobs using Hangfire
- Develop and maintain CI/CD pipelines using GitLab CI
- Automate service and NuGet package build, testing, and publishing
- Develop database migrations and optimize PostgreSQL performance
- Configure monitoring, metrics, dashboards, and alerts using Grafana and Moira
- Prepare technical documentation and design documents and participate in architectural decision-making
- Participate in on-call rotations, analyze incidents, and troubleshoot production issues