About the Role
What You’ll Do
Develop and maintain backend services using C# and .NET / ASP.NET Core
Write clean, maintainable, and efficient code following best practices
Participate in designing and implementing RESTful APIs
Work with asynchronous programming (async/await) and ensure proper handling of concurrent operations
Use Dependency Injection and understand service lifetimes (Singleton, Scoped, Transient)
Contribute to improving performance, scalability, and reliability of applications
Work with SQL databases and MongoDB, including writing queries and optimizing data access
Participate in data migration tasks (SQL → MongoDB is a plus)
Understand and work within the ASP.NET Core request pipeline and middleware
Implement logging, monitoring, and basic observability practices
Collaborate within an Agile / Scrum team
Communicate effectively with team members and stakeholders
What You Bring
3+ years of professional software development experience with C# and .NET
Solid understanding of OOP principles, including interfaces vs abstract classes
Experience with async/await and asynchronous programming concepts
Good knowledge of Dependency Injection patterns
Understanding of relational vs NoSQL database concepts
Experience with SQL databases and MongoDB
Ability to analyze and debug code, identify logical and performance issues
Familiarity with cloud platforms (AWS, Azure, or GCP)
Experience working in Agile / Scrum environments
Strong problem-solving and communication skills
Tech Stack
C#.NETASP.NET CoreREST APIsasync/awaitDependency InjectionSQLMongoDBAzureAWSGCPAgileScrum