Principal Software Engineer
About the RoleWe''re looking for a Principal Software Engineer to lead the migration and modernisation of a complex legacy application into a modern, scalable architecture. This is a hands-on technical role where you''ll shape the design, guide the team, and ensure successful delivery of a critical transformation project. Key ResponsibilitiesDrive the migration of legacy systems to modern, cloud-based solutions.Define and implement microservice architecture using a code-first approach.Apply strong architectural principles and design patterns to deliver robust solutions.Collaborate with a cross-functional team (including React developers) to ensure seamless integration of front-end and back-end.Get hands-on with C#, .NET, SQL, Web APIs, and React for complex feature development.Build credibility through technical expertise and lead the team in pushing designs forward.Work on features that require deep integration with multiple third-party applications. What We''re Looking ForProven experience in application modernisation and migration projects.Strong background in microservice architecture and design patterns.Hands-on expertise in C#, .NET, SQL, and Web APIs.Cloud experience (Azure preferred, AWS considered).Knowledge of front-end technologies (ideally React but not essential)Ability to understand and guide front-end work within the overall architecture.Evidence of delivering complex technical solutions and influencing design decisions.Excellent communication and leadership sk
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!