Boardroom Appointments
Senior.Net Developer
About the job
Senior.Net Developer - 12 Month Contract Key Responsibilities Design, develop, and maintain enterprise-level solutions using C#, .NET Core/.NET Framework, ASP.NET MVC, and SQL Server, with a focus on legal business applications. Lead the technical design and implementation of microservices and middleware components to support scalable and maintainable systems. Build and consume secure RESTful APIs and services, including third-party integrations with legal systems. Provide technical leadership across projects, including code reviews, architectural decisions, and mentoring of team members. Contribute to front-end development using React, Angular, or Razor as required, ensuring cohesive user experiences across web-based legal tools. Collaborate with business analysts, legal teams, and other stakeholders to ensure solutions align with business and compliance requirements. Support CI/CD practices using Microsoft Azure DevOps, including pipeline setup, automation, and deployment strategies. Ensure adherence to secure coding practices and legal data compliance standards. Requirements 5+ years of experience as a Full Stack or Backend .NET Developer in enterprise environments Strong expertise in C#, ASP.NET MVC, .NET Core/.NET Framework, and Entity Framework Proven experience designing and implementing microservices and middleware solutions Solid understanding of SQL Server, T-SQL, and data access optimization Practical experience with Microsoft Azure DevOps (repos, pipelines, boards) Basic working knowledge of front-end technologies, particularly React, Angular, JavaScript, HTML5, and CSS3 Prior experience leading or mentoring intermediate and junior developers on project teams Exposure to systems common in the legal domain (e.g., case/document management, legal billing, compliance systems) is a strong advantage Desirable Skills Understanding of authentication and authorization frameworks, including OAuth2, OpenID Connect, and IdentityServer Knowledge of Domain-Driven Design (DDD) and CQRS architectural patterns Experience with enterprise system integration, including RESTful APIs, SOAP services, and legacy system interoperability Exposure to Microsoft Azure services, such as App Services, Azure SQL, Key Vault, and Logic Apps Ability to write or interpret Business Requirements Documents (BRDs) and translate them into technical specifications Experience in refactoring monolithic systems into service-based or modular architecture Strong documentation and technical writing skills, especially for internal system documentation and handover processes Comfort with code branching strategies, Git flow, and best versioning practices