Position Title:
Senior .NET Developer
Location:
Remote / Hybrid (Specify based on location requirements)
Overview:
We are seeking a seasoned Senior .NET Developer to join our dynamic team. The ideal candidate will have robust experience in .NET Core and ASP.NET Core/MVC or Blazor technologies, with a strong foundation in C#, Web API, and Azure. This role involves designing, developing, and maintaining high-quality software applications and collaborating with cross-functional teams to deliver innovative solutions. A proactive, self-motivated individual with strong problem-solving skills and effective communication will thrive in this position.
Key Responsibilities:
• Design, develop, and maintain applications using .NET Core or .NET 6+.
• Develop and maintain applications with ASP.NET Core/MVC or Blazor frameworks.
• Implement Object-Relational Mapping (ORM) with Entity Framework Core and Dapper.
• Develop complex stored procedures, triggers, and views in Azure SQL Server.
• Perform code reviews, uphold coding standards, and conduct secure code reviews.
• Utilize Azure DevOps and Git for continuous integration and deployment.
• Engage in Agile methodologies, including sprint planning and daily stand-ups.
• Manage deployments and optimize application performance within Azure environments.
• Prepare and maintain architectural and workflow diagrams, and technical documentation.
• Provide guidance and support to junior team members.
Requirements:
• Educational Qualification: Bachelor’s degree in Engineering or a related field.
• Experience: Minimum of 7 years in .NET development with a strong focus on C#, .NET Core/.NET 6+, Web API, and Microsoft ASP.NET Core/MVC or Blazor.
• Core Skills:
• Strong understanding of OOP, SOLID principles, and design patterns.
• Proficiency in Azure App Services, Azure Functions, and Azure Container Apps.
• Experience in complex stored procedures, triggers, and views in Azure SQL Server.
• Proficiency with unit testing frameworks like xUnit or nUnit/bUnit.
• Familiarity with SignalR and SPA (Single Page Application) frameworks.
• Version Control & Deployment: Experience with Azure DevOps and Git for CI/CD processes, branching, and merging.
• Documentation: Ability to create and interpret technical and functional specifications, low-level designs, and architectural diagrams.
• Communication Skills: Ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
• Shift Flexibility: Willingness to work in UK shifts to support international teams.
Desired Skills:
• Experience with front-end frameworks like Angular or React.
• Familiarity with VB6, ASP.NET MVC, and code migration tools such as Visual Basic Upgrade Companion (VBUC).
• Knowledge of Azure certification (e.g., AZ-204 or Azure Developer Associate) is a plus.
• Experience in the Manufacturing domain is advantageous.
Why Join Us?
This is a fantastic opportunity to work with a collaborative team, apply cutting-edge technologies, and grow your expertise in both backend and full-stack .NET development. Join us to be a part of innovative projects that drive the success of our clients and contribute to the growth of our organization.