.NET developer
Indexed description
We are looking for a Senior Backend Developer with strong system-level thinking, proven experience building complex distributed systems, and the ability to take full ownership of significant development efforts — from design and architecture through production deployment.
About the Role
In this role, you will design and develop backend systems based on .NET and Microservices architecture, working with event-driven systems and high-throughput environments.
You will collaborate closely with developers, QA, and Product teams, design high-quality APIs, and take ownership of performance, scalability, stability, and security.
Key Responsibilities
- Design, develop, and maintain complex backend systems using .NET Microservices
- Design and implement secure, well-documented RESTful APIs (Swagger / OpenAPI)
- Work with messaging and event streaming systems (Kafka)
- Write and maintain Unit Tests and Integration Tests
- Identify bottlenecks, optimize performance, and troubleshoot production issues
- Work in an Agile / Scrum environment
Requirements
- 5+ years of backend development experience with .NET
- Experience using AI tools within development workflows
- Hands-on experience designing and developing RESTful APIs
- Strong understanding of distributed systems and Microservices architecture
- Practical experience with Kafka or similar Event Bus technologies
- Experience working with relational databases and ORM tools (e.g., Entity Framework)
- Experience with caching systems (Redis)
- Experience with Docker / Containers
- Strong ownership mindset, ability to work independently, and excellent cross-team communication skills
Nice to Have
- Experience with high-scale / high-throughput systems
- Hands-on experience with AI development tools such as Claude Code, Codex, or Gemini CLI
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search