Overview
● 4 years (3–5 years considered) We are looking for a Mid-level .NET Developer to design and build secure, scalable, and maintainable web applications and APIs.
● You will collaborate with Product, QA, and DevOps teams to deliver features end-to-end, write clean and testable code, and continuously improve performance, reliability, and observability. Responsibilities Design, develop, and maintain ASP.NET Core web applications and RESTful APIs.
● Implement and optimize data access using Entity Framework Core, LINQ, and SQL Server.
● Design and maintain database schemas, tables, indexes, constraints, and relationships.
● Write and optimize complex queries, views, CTEs, stored procedures, triggers, and functions. Monitor and improve database performance (execution plans, indexing strategies, partitioning, statistics)
● Collaborate with DBAs for backup/restore, migrations, data integrity, and security.
● Break down business requirements into technical tasks, provide accurate estimates, and deliver within sprint commitments.
● Troubleshoot production issues, optimize performance, and improve logging, metrics, and tracing.
● Follow secure coding standards (OWASP), handle authentication and authorization (JWT, OAuth2).
● Work with DevOps to automate builds, deployments, and CI/CD pipelines (Azure DevOps/GitHub Actions).
● Create and maintain technical documentation (API specifications, design notes, runbooks.
● Strong proficiency in C# and .NET 6/7, solid OOP principles, and design patterns.
● Hands-on experience with ASP.NET Core, Web API, Middleware, and Dependency Injection.
● Strong experience with ASP.NET Framework, IIS hosting, Windows Services, and .NET Core hosting in Linux/Windows environments
● Expertise in Entity Framework Core, EF Migrations, LINQ.
● Solid understanding of SQL Server database design, normalization/denormalization, indexing strategies, and query performance tuning.
● Proficiency in writing advanced SQL (joins, CTEs, CLR, window functions, triggers, stored procedures).
● Knowledge of database security best practices (roles, permissions, encryption).
● Proficiency with Git workflows (branching, pull requests), debugging, and profiling.
● Testing mindset with experience in unit and integration testing.
● Effective communication and collaboration in Agile/Scrum environments