Job Summary
We are seeking a skilled .
NET Developer / Lead / Architect to design, develop, and support enterprise applications using the Microsoft .
NET platform. Depending on the role level, the candidate will contribute to software development, lead technical teams, or define solution architecture for scalable, secure, and high-performance applications. The ideal candidate will have expertise in .
NET technologies, cloud platforms, APIs, databases, and modern software engineering practices.
Key Responsibilities
- Design, develop, test, and maintain applications using C#, .NET, and ASP.NET Core.
- Build and maintain RESTful APIs and microservices.
- Analyze business requirements and translate them into technical solutions.
- Design scalable, secure, and maintainable application architectures.
- Lead technical design discussions and perform code reviews (Lead/Architect roles).
- Integrate applications with databases, cloud services, and third-party systems.
- Optimize application performance and troubleshoot production issues.
- Implement secure coding standards and development best practices.
- Develop and support CI/CD pipelines and automated deployments.
- Collaborate with business analysts, QA, DevOps, and product teams.
- Mentor junior developers and provide technical leadership (Lead/Architect roles).
- Create and maintain technical documentation and architecture artifacts.
Required Qualifications
- Strong proficiency in C#, .NET Framework, and .NET (Core/.NET 6/7/8).
- Experience with ASP.NET Core, MVC, and Web API.
- Hands-on experience developing RESTful APIs and microservices.
- Strong knowledge of SQL and relational databases (SQL Server, PostgreSQL, Oracle, MySQL).
- Experience with Entity Framework or Entity Framework Core.
- Familiarity with Git and Agile/Scrum development methodologies.
- Strong analytical, troubleshooting, and communication skills.
Preferred Qualifications
- Experience with Microsoft Azure (App Services, Azure Functions, Azure SQL, Storage, Key Vault).
- Knowledge of Docker, Kubernetes, and containerized application deployment.
- Experience with messaging technologies such as Azure Service Bus, RabbitMQ, or Kafka.
- Familiarity with CI/CD tools such as Azure DevOps, GitHub Actions, or Jenkins.
- Experience with front-end frameworks such as Angular, React, or Blazor.
- Knowledge of Identity, OAuth 2.0, OpenID Connect, and JWT authentication.
- Microsoft Azure or .NET certifications are a plus.