Job Openings Senior .NET Developer / Technical Architect

About the job Senior .NET Developer / Technical Architect

About the Role

We are seeking a highly experienced .NET developer to take on a dual role: as a hands-on software development expert and as a close architectural partner to the lead backend developer. This position demands deep technical proficiency, strategic thinking, and a strong sense of ownership.

Must-Have Skills

  • 8+ years of professional experience in backend development with C# and .NET (6/8)
  • Proven expertise in designing and evolving microservice architectures
  • Strong knowledge of Domain-Driven Design (DDD), CQRS, and event-driven systems
  • Hands-on experience with both SQL and NoSQL databases (e.g., SQL Server, PostgreSQL, Redis)
  • Proficiency with AWS cloud services, including VPCs, EC2, AWS EKS/Kubernetes, and AWS MSK/Kafka
  • Advanced understanding of RESTful and GraphQL APIs, including best integration practices
  • Skilled in performance optimization, scalability planning, and secure coding techniques
  • English proficiency at B1 level

Soft Skills & Responsibilities

  • Serve as a thought partner and technical advisor to the backend lead
  • Lead design sessions and conduct architecture reviews
  • Mentor junior developers and help establish coding standards and best practices
  • Proactively identify and address architectural and technical debt
  • Communicate effectively with cross-functional teams and stakeholders

Nice-to-Have Skills

  • Experience with AI-powered applications or collaborating with frontend teams using React/Next.js
  • Familiarity with CI/CD pipelines and infrastructure-as-code tools (e.g., Pulumi, Terraform)
  • Background in healthcare or scheduling systems
  • Russian language skills are a strong plus