Job Overview:
We are seeking a skilled .NET Developer to join our team. As a Senior Software Engineer, you will be responsible for developing high-quality software applications using .NET technologies.
Responsibilities:
* Design and implement scalable, secure, and efficient database solutions using SQL Server
* Collaborate with cross-functional teams to identify and prioritize project requirements
* Participate in code reviews and contribute to the improvement of team processes
Requirements:
* 5+ years of experience as a .NET/C# Developer or Application Developer
* Familiarity with ASP.net framework, SQL Server, and design/architectural patterns
* Knowledge of API styles, including REST and GraphQL
* Expertise in .NET languages (e.g., C#, .Net Core), Entity Framework
* Strong experience with databases like SQL, creating, improving, and maintaining SQL stored procedures, queries, and functions
* Understanding query and execution plans to refine and optimize
* Understanding of design patterns, SOLID principles, and unit testing practices
* Excellent troubleshooting and communication skills
Desirable Skills:
* Experience with authentication and authorization mechanisms like OAuth2
* Familiarity with CI/CD tools such as Azure DevOps or GitHub Actions
* Proficiency in source control and versioning systems like Git
* Experience with logging, monitoring, and diagnostics in cloud environments
* Relevant experience working with Angular and/or React web applications