About the Role
We are looking for an experienced Senior C# / .NET Software Engineer to join our remote engineering team. You will design, build, and maintain scalable backend services and enterprise applications using C#, .NET, and modern cloud technologies.
The ideal candidate has strong experience in backend development, microservices, REST APIs, cloud infrastructure, and database optimization. You should be comfortable working independently, solving complex technical problems, and collaborating with distributed engineering teams.
Key Responsibilities
Design, develop, and maintain scalable applications using C# and .NET 8+.
Build RESTful APIs and microservices using ASP.NET Core.
Design and optimize SQL Server and PostgreSQL databases.
Develop cloud-based solutions using Microsoft Azure or AWS.
Implement asynchronous processing and messaging with RabbitMQ, Kafka, or Azure Service Bus.
Improve application performance, reliability, and security.
Build and maintain CI/CD pipelines using Azure DevOps or GitHub Actions.
Write clean, maintainable, and well-tested code.
Review code, troubleshoot production issues, and support junior developers.
Collaborate with frontend developers, QA engineers, and product teams.
Required Qualifications
5+ years of professional software development experience.
Strong proficiency in C#, .NET, ASP.NET Core, and Entity Framework Core.
Hands-on experience building REST APIs and microservices.
Strong knowledge of SQL Server, PostgreSQL, and database optimization.
Experience with Azure or AWS cloud services.
Familiarity with Docker, Kubernetes, and CI/CD pipelines.
Understanding of SOLID principles, design patterns, and clean architecture.
Experience with unit testing using xUnit, NUnit, or MSTest.
Strong debugging, problem-solving, and communication skills.
English proficiency sufficient for daily technical communication.
Nice to Have
Experience with React, Angular, or TypeScript.
Knowledge of Domain-Driven Design (DDD) and CQRS.
Experience with Redis, RabbitMQ, or Apache Kafka.
Familiarity with Terraform and infrastructure as code.
Experience integrating AI/LLM services into .NET applications.
What We Offer
100% remote work opportunity.
Competitive compensation in USD.
Opportunity to work on modern cloud-based applications.
Collaboration with experienced international engineering teams.
Long-term career development opportunities.
Flexible and collaborative work environment.
How to Apply
Please send your updated resume in English to [email protected]
Email subject: Senior C# / .NET Software Engineer
Skills Required
- 5+ years of professional software development experience
- Strong proficiency in C#, .NET, ASP.NET Core, and Entity Framework Core
- Hands-on experience building REST APIs and microservices
- Strong knowledge of SQL Server, PostgreSQL, and database optimization
- Experience with Azure or AWS cloud services
- Familiarity with Docker, Kubernetes, and CI/CD pipelines
- Understanding of SOLID principles, design patterns, and clean architecture
- Experience with unit testing using xUnit, NUnit, or MSTest
- Strong debugging, problem-solving, and communication skills
- English proficiency sufficient for daily technical communication
- Experience with React, Angular, or TypeScript
- Knowledge of Domain-Driven Design and CQRS
- Experience with Redis, RabbitMQ, or Apache Kafka
- Familiarity with Terraform and infrastructure as code
- Experience integrating AI/LLM services into .NET applications







