We are looking for a Principal Software Engineer to lead a high-performing engineering team responsible for delivering solutions that power both internal broking platforms and external customer-facing systems.
Requirements
- 8+ years' experience in software engineering roles, ideally within Financial Services Technology
- Proven track record of building and leading high-performance, cross-functional teams in an Agile environment
- Strong expertise in.NET Framework and.NET Core (C#)
- Experience designing and developing distributed, event-driven, cloud-native systems
- Proficiency in API design and development (REST, GraphQL)
- Solid background in relational database design and optimisation (MSSQL, MySQL, etc.)
- Hands-on experience deploying and managing assets in AWS or Azure
- Strong understanding of the full SDLC, from design to release and post-implementation support
- Ability to balance pragmatism and innovation, using POCs to validate approaches and drive solutions forward
- Exceptional problem-solving ability with a structured, detail-oriented mindset
- Strong interpersonal and communication skills, with experience influencing and collaborating at all levels
- Proven experience building automated testing solutions for complex systems