At a Glance
- Tasks: Lead software development, mentor team members, and drive innovation in a dynamic environment.
- Company: Join an award-winning insurance firm focused on redefining the industry through technology and collaboration.
- Benefits: Enjoy a flexible benefits package that supports your growth and ambitions.
- Why this job: Be part of a culture that values innovation, continuous learning, and making a meaningful impact.
- Qualifications: Bachelor's degree in Computer Science or equivalent, with extensive C# and .NET experience required.
- Other info: This role is based in London and offers a competitive salary.
The predicted salary is between 43200 - 72000 £ per year.
Principal Software Engineer – Award-Winning Insurance Firm
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- Right to work in the UK without sponsorship - Unfortunately this client can NOT offer sponsorship.
- Extensive experience in C# and the .NET framework, with proficiency in multiple programming languages.
- Strong knowledge of various libraries and frameworks.
- Advanced understanding of containerization, serverless technologies, and cloud deployment (Azure, AWS).
- Proven experience with CI/CD pipelines and Infrastructure as Code (IaC).
- Deep familiarity with Agile methodologies and tools.
About the Company
An award-winning specialty (re)insurance firm is redefining the industry with a bold mission: to become the most inspiring group in the sector. With a strong emphasis on innovation, collaboration, and continuous improvement, this organization is committed to revolutionizing insurance through cutting-edge technology and exceptional service.
At the core of the company’s success is its people. The firm fosters a dynamic, service-oriented culture where employees are empowered to grow, take on new challenges, and make a meaningful impact. A flexible and competitive benefits package supports individual goals and ambitions, reflecting the company’s belief that investing in people is investing in the future.
About the Role
As a Principal Software Engineer, you will play a critical leadership role in driving innovation and excellence across the software development lifecycle. This position is ideal for a seasoned technologist with a passion for mentoring, architecture, and secure development practices.
You will lead the design, development, and maintenance of sophisticated software solutions, while also guiding and mentoring team members. Your strategic and technical expertise will shape the direction of software products, ensuring they are scalable, reliable, and maintainable.
Key Responsibilities
- Lead Agile ceremonies and provide expert mentorship during sprint planning, stand-ups, reviews, and retrospectives.
- Foster cross-functional collaboration with product owners, designers, testers, and developers.
- Architect and implement innovative software solutions using advanced design principles and patterns.
- Drive architectural discussions and strategic direction for scalable and maintainable software features.
- Define and implement robust unit testing strategies and mentor team members in quality assurance practices.
- Troubleshoot and resolve complex technical issues using advanced debugging techniques.
- Oversee version control practices, including branching strategies and code reviews.
- Mentor engineers in code craftsmanship and enforce high standards for code quality and security.
- Design and optimize CI/CD pipelines using advanced automation and deployment strategies.
- Ensure seamless integration of code changes with minimal disruption and technical debt.
- Maintain comprehensive technical documentation to support knowledge sharing and onboarding.
- Promote a culture of continuous learning and innovation within the team.
- Perform additional duties as required.
Skills & Attributes
- Strong problem-solving and analytical skills.
- Growth mindset with a commitment to continuous learning.
- Excellent communication skills for both technical and non-technical audiences.
- Effective time management and results-driven approach.
- Collaborative team player with empathy and interpersonal skills.
- Experienced mentor and coach for junior engineers.
- Demonstrated leadership in guiding teams and driving technical excellence.
Location
London, UK
C#/.NET - Principal Engineer - Permanent employer: TEKsystems
Contact Detail:
TEKsystems Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land C#/.NET - Principal Engineer - Permanent
✨Tip Number 1
Network with professionals in the insurance and technology sectors. Attend meetups, webinars, or conferences where you can connect with current employees or industry leaders. This can give you insights into the company culture and potentially lead to referrals.
✨Tip Number 2
Showcase your leadership skills by discussing past experiences where you've mentored others or led projects. Prepare specific examples that highlight your ability to drive innovation and excellence, as these are key aspects of the Principal Engineer role.
✨Tip Number 3
Familiarise yourself with Agile methodologies and be ready to discuss how you've implemented them in previous roles. Highlight your experience in leading Agile ceremonies and how you've contributed to team collaboration and project success.
✨Tip Number 4
Stay updated on the latest trends in C# and .NET technologies, as well as cloud deployment strategies like Azure and AWS. Being knowledgeable about current tools and practices will demonstrate your commitment to continuous learning and technical excellence.
We think you need these skills to ace C#/.NET - Principal Engineer - Permanent
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive experience in C# and the .NET framework. Include specific projects or roles where you demonstrated your proficiency in multiple programming languages and your knowledge of libraries and frameworks.
Craft a Strong Cover Letter: In your cover letter, express your passion for software engineering and innovation. Mention your leadership experience and how you can contribute to the company's mission of redefining the insurance industry through technology.
Showcase Relevant Skills: Clearly outline your understanding of containerization, serverless technologies, and cloud deployment (Azure, AWS). Provide examples of how you've implemented CI/CD pipelines and Infrastructure as Code (IaC) in previous roles.
Highlight Mentorship Experience: Since the role involves mentoring team members, include any relevant experience you have in coaching or guiding junior engineers. Discuss how you've fostered collaboration and continuous learning within your teams.
How to prepare for a job interview at TEKsystems
✨Showcase Your Technical Expertise
Be prepared to discuss your extensive experience with C# and the .NET framework. Highlight specific projects where you've used these technologies, and be ready to explain your approach to problem-solving and software design.
✨Demonstrate Leadership Skills
As a Principal Engineer, you'll need to lead teams effectively. Share examples of how you've mentored junior engineers or led Agile ceremonies. Emphasise your ability to foster collaboration and drive technical excellence.
✨Discuss Cloud and CI/CD Experience
Make sure to talk about your familiarity with cloud deployment (Azure, AWS) and your experience with CI/CD pipelines. Be ready to explain how you've implemented these practices in previous roles and the impact they had on project delivery.
✨Prepare for Behavioural Questions
Expect questions that assess your problem-solving abilities and teamwork. Use the STAR method (Situation, Task, Action, Result) to structure your answers, focusing on how you’ve contributed to team success and handled challenges.