We are looking for a highly skilled Senior .NET Developer to join our engineering team.
The role involves designing, developing, and maintaining scalable, secure, and high-performance applications using the latest Microsoft technologies.
As a senior member, you will also mentor junior developers, contribute to architectural decisions, and help shape best practices across the team.
Design, develop, test, and deploy .NET applications (ASP.NET Core, C#).Collaborate with Product Owners, Delivery Managers, and cross-functional teams to deliver business value.Implement clean architecture, SOLID principles, and design patterns.Integrate with databases (SQL Server, PostgreSQL, or NoSQL) and third-party APIs.Ensure performance, security, scalability, and maintainability of applications.Participate in code reviews, pair programming, and knowledge sharing.Troubleshoot, debug, and optimize existing applications.Contribute to CI/CD pipelines, cloud deployments (Azure/AWS), and DevOps practices.Stay up to date with the latest .NET ecosystem trends and recommend improvements.Mentor and guide junior developers, fostering a culture of learning and best practices. Qualifications & Skills5+ years professional experience in software development with .NET / C#.Strong expertise in ASP.NET Core, Web APIs, and Entity Framework Core.Solid understanding of OOP, design patterns, and architectural principles.Experience with front-end integration (Angular, React, or Blazor) is a plus.Strong experience with SQL databases (T-SQL, query optimization, migrations).Knowledge of cloud platforms (Azure, AWS) and containerization (Docker, Kubernetes).Familiarity with Agile methodologies (Scrum/Kanban).Experience in unit testing & test automation (xUnit, NUnit, MSTest).Excellent problem-solving, communication, and teamwork skills.