Job
Description
As a Senior .NET Developer with 7-8 years of experience, your responsibilities will include: - Strong expertise in .NET Framework/.NET Core/.NET and advanced C# programming skills such as async/await, LINQ, generics, delegates, and events. - Designing and developing applications using ASP.NET Core, WPF, MVC, and Web API. - Implementing data access strategies using Entity Framework Core, Dapper, or other ORMs. - Proficiency in front-end basics like HTML5, CSS, JavaScript, and familiarity with frameworks like Angular, React, and Blazor. - Designing RESTful services and integrating them, with optional familiarity with GraphQL. - Working with SQL Server for stored procedures, performance tuning, and indexing. - Experience with unit testing frameworks like xUnit, NUnit, MSTest. - Proficiency in source control tools like SVN, GitHub, Azure DevOps. In terms of architecture and design, you will be expected to: - Apply design patterns such as Factory, Repository, Singleton, Dependency Injection, etc. - Demonstrate a strong understanding of SOLID principles. - Design scalable and maintainable systems while ensuring code quality. - Have familiarity with microservices architecture, API Gateways, Docker, and containerization. - Understand cloud platforms, preferably Azure, including App Services, Functions, and Azure SQL. Your role will also involve: - Working in Agile/Scrum/Kanban frameworks and translating requirements into technical design. - Leading and owning SDLC phases from requirements to deployment. - Writing and reviewing technical documentation, as well as effort estimation and task planning. - Utilizing code quality tools like SonarQube and ReSharper. Additionally, as a leader in the team, you will be responsible for: - Mentoring and guiding junior developers. - Conducting code reviews and ensuring coding standards and best practices are followed. - Demonstrating strong problem-solving and debugging skills. - Communicating effectively with both technical and non-technical stakeholders. - Leading technical discussions and design meetings. - Building and resolving conflicts within the team with a proactive mindset and ownership of deliverables. Certifications such as Microsoft Certified: Azure Developer Associate/Azure Solutions Architect and .NET Developer certifications are good to have but not mandatory for this role. As a Senior .NET Developer with 7-8 years of experience, your responsibilities will include: - Strong expertise in .NET Framework/.NET Core/.NET and advanced C# programming skills such as async/await, LINQ, generics, delegates, and events. - Designing and developing applications using ASP.NET Core, WPF, MVC, and Web API. - Implementing data access strategies using Entity Framework Core, Dapper, or other ORMs. - Proficiency in front-end basics like HTML5, CSS, JavaScript, and familiarity with frameworks like Angular, React, and Blazor. - Designing RESTful services and integrating them, with optional familiarity with GraphQL. - Working with SQL Server for stored procedures, performance tuning, and indexing. - Experience with unit testing frameworks like xUnit, NUnit, MSTest. - Proficiency in source control tools like SVN, GitHub, Azure DevOps. In terms of architecture and design, you will be expected to: - Apply design patterns such as Factory, Repository, Singleton, Dependency Injection, etc. - Demonstrate a strong understanding of SOLID principles. - Design scalable and maintainable systems while ensuring code quality. - Have familiarity with microservices architecture, API Gateways, Docker, and containerization. - Understand cloud platforms, preferably Azure, including App Services, Functions, and Azure SQL. Your role will also involve: - Working in Agile/Scrum/Kanban frameworks and translating requirements into technical design. - Leading and owning SDLC phases from requirements to deployment. - Writing and reviewing technical documentation, as well as effort estimation and task planning. - Utilizing code quality tools like SonarQube and ReSharper. Additionally, as a leader in the team, you will be responsible for: - Mentoring and guiding junior developers. - Conducting code reviews and ensuring coding standards and best practices are followed. - Demonstrating strong problem-solving and debugging skills. - Communicating effectively with both technical and non-technical stakeholders. - Leading technical discussions and design meetings. - Building and resolving conflicts within the team with a proactive mindset and ownership of deliverables. Certifications such as Microsoft Certified: Azure Developer Associate/Azure Solutions Architect and .NET Developer certifications are good to have but not mandatory for this role.