We are seeking a Senior .NET Developer who specializes in migrating .NET applications to .NET Core as well as modernising existing .NET systems. As a Senior Developer, you will be involved with designing, planning, and implementing architectural solutions for the migration and modernization of .NET applications.
Responsibilities:
Migration and Modernization Leadership:Lead the migration and modernization initiatives for .NET applications, ensuring a seamless transition to .NET Core and alignment with modern development practices.Collaborate with development teams, project managers, and stakeholders to define migration strategies and establish timelines for successful execution.
Development and Code Quality:Contribute to the development, testing, and deployment of high-quality code.Provide technical guidance and mentorship to development teams, ensuring adherence to architectural standards and best practices during the migration and modernization process.
Assessment and Design:Conduct thorough assessments of existing .NET applications to identify areas for improvement, scalability, and performance optimization.Architect and design robust, scalable, and maintainable solutions using best practices and industry standards, considering the unique needs of each application.
Technology Evaluation:Collaborate with cross-functional teams to evaluate and select appropriate tools, frameworks, and technologies that align with the long-term vision of the application modernization roadmap.
Code Reviews and Performance Optimization:Conduct code reviews and provide constructive feedback to ensure code quality, maintainability, and adherence to architectural guidelines.Monitor and analyse system performance, identify bottlenecks, and propose and implement optimizations to enhance application performance and scalability.
Tech Skills:
Proven experience as a Microsoft .NET Architect, with a focus on migrating .NET applications to .NET Core and modernizing .NET systems.Strong hands-on expertise in .NET Core, C#, ASP.NET MVC, and related technologies, with a solid understanding of the .NET ecosystem.Extensive experience in designing and architecting scalable, distributed, and highly available .NET applications using Entity Framework.Proficiency in modern software development practices, including Agile methodologies, DevOps, and CI/CD pipelines.Solid knowledge of cloud platforms (e.g., Azure, AWS, GCP) and experience deploying .NET applications in a cloud environment.Familiarity with containerization technologies (e.g., Docker, Kubernetes) and microservices architecture.
6 month initial contractFully remote, UK basedOutside IR35