About us
At Insurwave, we are looking for remarkable people who thrive on making an exceptional contribution. We now have an exciting opportunity for a Lead Software Engineer to play a key role in our Engineering team. If making a difference gets you out of bed in the morning, then this could be the perfect opportunity and the start of something incredible!
About the Role
As a Lead Software Engineer, the candidate will directly report to the Chief Technology Officer and will lead a small development team responsible for building a green-field platform using .NET stack and React, running in Kubernetes on Azure. The team is self-sufficient and fully responsible for design, development, testing, delivery and support of the solutions. The candidate will empower the team to make the decisions and take ownership of the services they build along with ensuring the team follows the company-wide rules of engagement and standards. The candidate will support team members' growth and promote an open, learning culture.
Responsibilities
- Lead a small team responsible for design, build, deploy and supporting SaaS services
- Work with business areas to ensure that built solutions are aligned to requirements, delivered according to plans and developed with expected quality and security standards
- Work closely with Product Owner to ensure that requirements are well understood by the team and developed solutions are properly demonstrated to the Product Owner before delivery
- Empower and help the team in efficient design, development, delivery and production-support
- Enable learning culture, promote continuous feedback and improvement
- Deliver high quality solutions using fully automated processes (CI/CD, testing, infrastructure as code)
Skills & Experience Required
- Experience of leading development teams working in agile development model (Scrum or Kanban)
- Exceptional communication and leadership skills, demonstrated ability to form effective working teams and maintaining healthy, learning culture within it
- Experience with CI/CD pipelines, TDD and pipeline automation
- Very good experience with various testing stages for APIs
- In depth understanding of microservice architecture and how to use it to build applications
- Knowledge of good practices, design patterns and SOLID principles
- Good understanding of application design and strong problem-solving skills
- Knowledge of .NET stack - C#, ASP.NET Core Web Apis, LINQ, asynchronous and parallel programming, dotnet tools
- Knowledge of relational and No-SQL databases and integrations patterns with them
- Experience with event driven architecture
- Knowledge of React stack - React, Node, Typescript, CSS, Material UI, Jest, JSS and supporting tools
Desirable
- Knowledge of Azure ecosystem
- Knowledge of monitoring and alerting tools
- Focus on performance and knowledge of performance profiling tools
- Developing solutions with security mindset
- Experience with CosmosDB and Postgress
- Experience with Figma
To be a successful Insurwaver, your attitude is as important. Insurwavers, like to Think Big, building with ambition, they put Client’s experience first and are incredible Team Players, who have each other's back. These are our Values which drive our Culture, personified by our Leadership Team and is key to what we are looking for in you.
Interview steps
- Preliminary phone call with the People Team (no video required)
- First video interview with our People Experience Manager
- Code Test completed via GitHub
- Final interview with the hiring panel,
What is Insurwave?
Insurwave is a disruptive Insurtech company leveraging the power of AI to consolidate and visualise data, helping clients to understand risk and make smarter risk transfer and insurance decisions.
Our platform offers an integrated insurance management experience, from ai-driven data ingestion through to collecting and consolidating risk data providing insight on business exposure changes in real-time.
What’s in it for me?
You’ll be part of a supportive team, working in a Values led culture, doing the exciting work that you thrive on, making a real difference and having the impact you know you can have. As well as incredible job satisfaction, you’ll also get:
- Lots of Holidays !: 25 days annual leave | 8 Bank Holidays
- More than a competitive salary: Private Health Care - Critical Illness Insurance - Life Insurance - 5% pension plan matching - cycle to work scheme - weekly online Yoga sessions
- Great work-life balance - Flexible working options
- A commitment to learning & development opportunities to support you in realising your potential
Altogether this makes Insurwave a fabulous place to work with incredible, friendly and supportive people!