Lead Developer
Role details
Job location
Tech stack
Job description
This role provides technical leadership and guidance to a team responsible for developing and delivering high-quality, insurance-based technology solutions. The technology landscape involves working with third-party insurance software for pricing and policy documents, alongside Microsoft .NET Framework, MVC, and .NET Core for web development, as well as Web APIs and service-oriented architecture for system integrations.
The Lead Developer will collaborate closely with multiple teams-including Business Requirements, Actuarial, Architecture, Security, and Infrastructure-to design, build, and support applications that meet business objectives. This is a hands-on technical role that requires strong leadership, deep development expertise, and a proactive approach to solving business problems through technology.
The successful candidate will have experience working in a specialty insurance environment, with particular exposure to pricing systems such as Rulebook, and will work closely with actuarial and pricing teams to ensure technical alignment with business logic and models., * Lead the development team in implementing the company's technology vision, applying modern development practices and frameworks.
- Design, plan, and document comprehensive technical specifications for system solutions; contribute to the IT roadmap and key development initiatives.
- Write testable, scalable, and efficient code while setting and maintaining coding standards for the team.
- Translate business requirements into detailed technical designs and develop complex applications or enhancements.
- Ensure quality through code reviews, documentation, testing, and defect analysis.
- Contribute to solution architecture and collaborate with stakeholders to identify risks, resolve issues, and design efficient systems.
- Research and recommend new technologies and tools to improve delivery, efficiency, and maintainability.
- Support application releases into production and testing environments, including providing 2nd and 3rd level technical support as needed.
- Respond to and resolve production support incidents in a timely manner.
- Maintain documentation and ensure compliance with internal standards and external regulations, including Sarbanes-Oxley requirements.
- Mentor and guide junior developers (including offshore teams), fostering professional growth and adoption of best practices.
- Stay current with emerging technologies and promote innovation within the team.
- Perform other duties as assigned.
Requirements
- Strong knowledge of the full system development life cycle (SDLC) and application development methodologies.
- Experience in a specialty insurance or financial services environment with an understanding of insurance data models and reporting concepts.
- Excellent analytical, problem-solving, and debugging skills.
- Strong interpersonal and communication abilities for effective collaboration with business and technical stakeholders.
- Ability to manage multiple priorities and work independently with attention to detail.
- Customer-focused mindset with a commitment to delivering high-quality solutions.
- Awareness of regulatory and compliance standards relevant to insurance and financial systems.
Technical Skills
Essential:
- XML development experience (required)
- C# development experience
- ASP.NET and MVC development experience
- MS SQL Server experience, including T-SQL, views, stored procedures, and functions
- Insurance experience
Desirable:
- Microsoft Reporting Services (SSRS)
- Experience with insurance pricing tools (e.g., Rulebook, Hyperexponential)
- Python development experience
- Experience with cloud platforms (GCP, Azure, or AWS)
- Service-oriented architecture (SOA) and web service development
- SharePoint development experience