Senior Software Engineer / Software Architect (.NET & Azure)
Advanced technology is shaking up the world of Insurance IT! We are looking for a forward-thinking, innovative technologist to join our team! In this role, you will be instrumental to helping modernize our existing systems and bring transformational new technology to make our business even better than it is. Working for a smaller, collaborative team, you will have the opportunity to design solutions and see them through implementation, teaching us and yourself new ways to solve old problems and embrace exciting opportunities.
The Senior Software Engineer / Software Architect will lead end-to-end application design, development, modernization, and systems integration across our underwriting, billing, and policy administration platforms. This role recommends the solution, leads the design, and works with internal and third-parties for implementation. You will perform both hands-on development and function as a project team development lead.
The ideal candidate brings deep experience across the Microsoft technology stack, building secure, scalable, and maintainable solutions that align with business objectives and compliance standards.
Key Responsibilities
- Design, build, and maintain full-stack applications using C#, ASP.NET Core and low code solutioning
- Modernize and support existing web applications, document generation systems, and financial workflows
- Implement integrations with internal and third-party systems using REST APIs, Azure Functions, Logic Apps, and ETL pipelines
- Utilize low-code toolsets with Power Automate and Workato for efficient deployments and reusability of solutions
- Own the data layer, including stored procedures, performance tuning, and BI/reporting support
- Maintain Azure DevOps CI/CD pipelines and enforce source control best practices
- Collaborate with business leadership
- Lead projects with a team of developers including code oversight and review
Qualifications
- 5–8 years of professional full-stack .NET development experience
- Proven experience deploying production systems to Azure
- Strong background in SQL Server, data-driven application design, and enterprise integrations
- Excellent communication skills and experience working in regulated environments preferred
- Hands-on software troubleshooting experience.
- Experience at working both independently and in a team-oriented, collaborative environment is essential.
- Bachelor’s degree in computer science or related field of study
- Insurance industry experience is a plus.
- Low Code solutioning in Power Automate and Workato is a plus
Personal Attributes
· Ability to prioritize and execute tasks in a fast-paced environment is crucial.
· Adept at conducting research into software-related issues and products.
· Must be able to learn, understand, and apply new technologies.
· Customer service skills an asset.
· Highly logical, self motivated and directed.
· Keen attention to quality and detail.