About this role
Job title: Senior .NET Developer
About the Role
We are seeking a Senior .NET Developer to design, develop, and maintain scalable, high-quality applications using C#, ASP.NET Web API, and a microservices-based architecture. The role includes migrating legacy .NET Framework applications to .NET Core, optimizing SQL Server and PostgreSQL workloads, and leveraging AI-driven development workflows. A strong foundation in OOP, async programming, and MVC is required.
What You'll Do
-
Develop and maintain robust C# code (Generics, Threading, OOP) and build RESTful APIs using ASP.NET WebAPI.
-
Implement MVC-based solutions with clean, maintainable code following best practices.
-
Architect and evolve loosely coupled, scalable microservices; ensure performance and scalability.
-
Handle SQL Server concepts and performance optimization; work with PostgreSQL.
-
Migrate .NET Framework applications to .NET Core; collaborate on AI-assisted development workflows and agentic development.
-
Work independently, multitask, and take ownership of tasks and deliverables.
-
Familiarity with containerization concepts and cloud services is a plus.
-
What We're Looking For
-
5+ years of experience with strong proficiency in C# with Generics, Thread Management, and OOP.
-
Hands-on experience with ASP.NET and WebAPI; excellent understanding of asynchronous programming (async/await, Tasks, parallel processing).
-
Solid understanding of MVC architecture and ability to write clean, maintainable code.
-
Experience building loosely coupled, scalable applications; strong grasp of Microservices.
-
Good knowledge of SQL Server concepts and performance optimization; solid PostgreSQL knowledge.
-
Ability to work independently, multitask, and take ownership.
-
Must-have: Experience using AI for development workflows or agentic development; migrating .NET Framework apps to .NET Core.
-
Nice-to-have: Understanding of containerization (Docker, Kubernetes); Azure services; serverless computing; hands-on .NET Core development; knowledge of Go or Rust.
-
Nice to Have
-
Understanding of containerization (Docker, Kubernetes).
-
Experience with Azure services.
-
Exposure to serverless computing.
-
Hands-on experience with .NET Core development.
-
Knowledge of Go or Rust.
-
Compensation & Benefits
-
Salary and benefits not disclosed in the posting.