Middle+/Senior .Net Developer
- from 800000 ₸
-
Astana
We are looking for an experienced Middle+/Senior .NET Developer to join our engineering team and work on the design, development, and evolution of modern backend systems. This role is suited for engineers who are comfortable working with production systems, contributing to architectural decisions, and continuously improving engineering practices using modern tools and approaches.
Responsibilities
-
Design, develop, and maintain backend services using .NET 8–10 (C#)
-
Build and evolve RESTful APIs and integrations with internal and external services
-
Work with relational databases (PostgreSQL, MSSQL) and optimize data access
-
Apply EF Core, Dapper, and CQRS patterns in real production environments
-
Implement asynchronous and event-driven processing using RabbitMQ
-
Design and use caching strategies with MemoryCache and Redis
-
Participate in code reviews, architectural discussions, and technical planning
-
Ensure code quality, reliability, performance, and maintainability
-
Write and maintain unit and integration tests for critical business logic
-
Contribute to technical decisions, refactoring initiatives, and system evolution
-
Use modern AI-assisted development tools to improve productivity and code quality
Requirements
-
4+ years of commercial experience in .NET development
-
Strong knowledge of C# and the .NET ecosystem (.NET 6–10)
-
Solid experience designing and implementing REST APIs
-
Confident work with SQL and relational databases (PostgreSQL / MSSQL)
-
Hands-on experience with EF Core and/or Dapper
-
Practical understanding and application of CQRS, experience with MediatR
-
Experience working with message brokers (RabbitMQ or similar)
-
Strong understanding of asynchronous programming, concurrency, and threading
-
Knowledge of SOLID principles, clean code practices, and testing strategies
-
Experience with Git, CI/CD pipelines, and Docker
-
Experience using AI coding assistants such as Claude Code, GitHub Copilot, Cursor, or similar tools
-
Ability to work independently, take ownership, and clearly communicate technical decisions
Nice to Have
-
Experience designing complex systems using DDD, Event Sourcing, or modular architectures
-
Familiarity with microservices and distributed system concepts
-
DevOps experience: Docker, Kubernetes, cloud platforms (Azure or similar)
-
Experience with gRPC or other high-performance communication protocols
-
Frontend experience with React and TypeScript (full-stack background is a plus)
-
Experience mentoring or supporting other developers
What We Offer
-
Work on modern, long-lived production systems
-
Opportunity to influence architecture and engineering standards
-
Mature development processes without micromanagement
-
Competitive salary based on experience and level
-
Professional growth, learning, and access to modern tooling
Contact Information
📩 Send your CV to info@robust.kz