Our company is looking for a seasoned software engineer to join our team. We are a leading innovation and digital transformation consultancy with over 20 years of experience.This role involves working on high-performance processes, people, and technology integration projects.Key responsibilities include:Implementing .NET/C# applications or system enhancementsDesigning and developing scalable database solutions using SQL Server and Entity FrameworkDeveloping and maintaining RESTful APIs and GraphQL APIsCollaborating with cross-functional teams to drive project deliverablesProviding expert-level troubleshooting and communication skillsMaintaining code quality through adherence to SOLID principles and unit testing practicesRequired Skills and Qualifications:Minimum 5 years of experience as a .NET/C# developer or application developerProficiency in ASP.net framework, SQL Server, and design/architectural patternsKnowledge of API styles including REST and GraphQLExpertise in .NET languages (e.g., C#, .Net Core)Strong experience with databases like SQL: create, improve, and maintain SQL stored procedures, queries, and functionsUnderstanding of design patterns, SOLID principles, and unit testing practicesExcellent troubleshooting and communication skillsRecommended Skills:Experience with authentication and authorization mechanisms like OAuth2Familiarity with CI/CD tools like Azure DevOps or GitHub ActionsProficiency in source control and versioning systems like GitExperience with logging, monitoring, and diagnostics in cloud environmentsRelevant experience working with Angular and/or React web applicationsSoft Skills:Able to navigate and influence a diverse teamStrong technical skills with communication and business skills requiredAutonomous acting; may receive unclear instructions and contact people for detailsWilling to work with legacy and support activities