About the job DOT Net Developer
Senior Software Engineer – Backend (.NET)
Key Responsibilities:
The Senior Software Engineer (.NET) will be responsible for designing, developing, and maintaining complex software applications using Microsofts .NET framework and related technologies.
This role includes leading technical discussions, mentoring junior developers, and ensuring high-quality, secure, and scalable code that aligns with business objectives.
You will collaborate closely with product managers, architects, QA engineers, and DevOps teams to deliver impactful digital solutions.
---
Key Duties:
Design, implement, and maintain robust, scalable, and high-performance applications using C#, .NET (Core/Framework), and related technologies.
Write clean, maintainable, and well-documented code following best practices.
Integrate applications with databases (SQL Server, PostgreSQL, or other RDBMS).
Participate in architectural design sessions and propose effective technical solutions.
Ensure applications follow SOLID principles, design patterns, and enterprise architecture guidelines.
Implement unit tests, integration tests, and support automated testing pipelines.
---
🎓 Qualifications:
Strong proficiency in C# and .NET Core/Framework.
Experience 5+ with ASP.NET MVC, Web API, and RESTful services.
Hands-on with Entity Framework (EF/EF Core) or other ORM tools.
Strong knowledge of SQL Server (queries, stored procedures, performance optimization).
Experience with Azure or other cloud platforms is a strong plus.
Familiarity with microservices architecture and containerization (Docker, Kubernetes).
Knowledge of front-end technologies (Angular, React, or Blazor) is desirable.
Experience with CI/CD tools (Azure DevOps, Jenkins, GitHub Actions).
Solid understanding of software security principles and secure coding practices.