At a Glance
- Tasks: Lead the migration of legacy applications to modern, scalable cloud solutions.
- Company: Join a forward-thinking tech company driving major transformation projects.
- Benefits: Attractive pension scheme, hybrid working, and excellent benefits package.
- Why this job: Be at the forefront of innovation and influence technical direction.
- Qualifications: Experience in application modernisation, microservices, and strong coding skills.
- Other info: Collaborative environment with opportunities for hands-on leadership and growth.
The predicted salary is between 70000 - 90000 £ per year.
About the Role
We are 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 leadership role where you will shape the design, guide the team, and ensure successful delivery of a critical transformation project.
Key Responsibilities
- Drive 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 Are Looking For
- Proven 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 (React essential; exposure to Next.js a plus).
- 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 skills to inspire and guide a team.
Interview Process
- Introductory Call with the Hiring Manager - review CV, discuss role, answer questions.
- Take-home Technical Task.
- Face-to-Face Interview at the Newcastle office.
Why Join Us?
- Excellent benefits package including an attractive pension scheme.
- Be at the forefront of a major transformation project.
- Work with modern technologies and cloud platforms.
- Hybrid working with flexibility.
- Opportunity to influence architecture and technical direction.
Interested? Apply now and help us modernise for the future!
Principal Software Engineer employer: Reed Technology
Contact Detail:
Reed Technology Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Get to know the company and its tech stack before your interview. Familiarise yourself with their current projects and how they align with your skills in C#, .NET, and microservices. This will help you tailor your conversation and show that you're genuinely interested.
✨Tip Number 2
Prepare for the technical task by brushing up on your coding skills and understanding architectural principles. Practice coding challenges related to cloud-based solutions and microservice design patterns. This will boost your confidence and showcase your hands-on expertise.
✨Tip Number 3
During the face-to-face interview, don’t just talk about your past experiences; share specific examples of how you've led teams and influenced design decisions. Use the STAR method (Situation, Task, Action, Result) to structure your answers and make them impactful.
✨Tip Number 4
Finally, don’t forget to ask questions! Show your curiosity about the team dynamics, the migration project, and how they envision the future of their architecture. This not only demonstrates your interest but also helps you assess if it’s the right fit for you.
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Principal Software Engineer role. Highlight your experience with application modernisation, microservice architecture, and any relevant technologies like C# and React.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're the perfect fit for this role. Share specific examples of past projects where you've led migration efforts or worked with cloud solutions, and show us your passion for modernising applications.
Showcase Your Technical Skills: In your application, don’t shy away from detailing your hands-on experience with the tech stack mentioned in the job description. We want to see your expertise in C#, .NET, SQL, and Web APIs, so make it clear how you’ve used these in previous roles.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity to lead our transformation project!
How to prepare for a job interview at Reed Technology
✨Know Your Tech Inside Out
Make sure you brush up on your C#, .NET, SQL, and Web APIs. Be ready to discuss how you've used these technologies in past projects, especially in relation to application modernisation and migration. The more specific examples you can provide, the better!
✨Showcase Your Architectural Skills
Prepare to talk about microservice architecture and design patterns. Think of a few scenarios where you've successfully implemented these principles. This will demonstrate your ability to lead the technical direction and influence design decisions.
✨Collaboration is Key
Since this role involves working with cross-functional teams, be ready to discuss how you've collaborated with front-end developers, particularly with React. Share examples of how you ensured seamless integration between back-end and front-end systems.
✨Ace the Technical Task
Take the time to thoroughly understand the take-home technical task. Approach it methodically, showcasing your problem-solving skills and attention to detail. This is your chance to shine, so make sure your solution reflects your expertise and thought process.