.NET Backend Developer
AxleboltУдалённоот 3 летflexible
PostgreSQLKubernetesDockerKafkaC#RedisGitLab CI.NETgRPCMongoDB.NET CoreKeyDB
Описание
We are currently looking for a .NET Backend Developer (Middle+/Senior) to join our backend team and work on the development and maintenance of high-traffic server-side services. You will work on the architecture and performance of backend systems, ensure their stability, fault tolerance, and scalability, and participate in solving technically complex problems.
Responsibilities
- Design, development, and maintenance of high-traffic backend services using C# and .NET
- Design, implementation, and maintenance of REST API meta-services (profiles, inventory, leaderboards)
- Design and development of microservice architecture, ensuring reliable communication between services
- Implementation of asynchronous data processing and event-driven service communication using Kafka
- Optimization of performance, scalability, and fault tolerance of backend systems
- Monitoring and diagnostics of service performance, analysis and resolution of performance issues
Requirements
- Proficient in C# and .NET, with at least 3 years of professional development experience
- Experience developing backend services using ASP.NET Core, with knowledge of REST APIs and gRPC
- Knowledge of software design principles, with the ability to write clean, maintainable, and testable code
- Experience with PostgreSQL: schema design, indexes, and query optimization
- Practical experience with MongoDB, understanding of the characteristics of document-based databases
- Experience using Redis / KeyDB
- Experience with message brokers (Kafka or RabbitMQ), understanding of asynchronous and event-driven data processing
- Knowledge of microservice architecture, core design patterns, and distributed system interactions
- Understanding of the principles of fault tolerance, load balancing, scaling, and protecting services from overloads and failures
- Experience with Docker and Kubernetes
- Experience using Prometheus, Grafana, and application diagnostics tools
- Experience with CI/CD (GitLab CI/CD)
- Experience writing unit and integration tests
- Experience developing high-traffic systems and optimizing their performance
Nice to have
- Experience developing backend services in GameDev
- Experience working with ClickHouse and large datasets
- Experience building geographically distributed and fault-tolerant systems
- Experience using OpenTelemetry and distributed tracing
- Experience with load testing and profiling .NET applications
We offer
- The opportunity to influence product development, contribute your ideas and test hypotheses
- Flexible work schedule
- A culture focused on innovation, creativity and teamwork
- Caring for employees, which you will notice both personally and through useful benefits
- Health insurance
- Official registration
- The opportunity to work from comfortable offices in different countries, or remotely
- English Language Courses
- Corporate Library
- Compensation for sessions with a psychologist
- Sports season ticket compensation
- Paid parking