Job Title: Team Lead – Software Development
Location: Remote
Type: FTE, Direct Hire
Base Salary Range: $120,000-160,000
**No C2C or Third Parties**
**Insurance Industry Experience Preferred**
Our client, a leader in the insurance space, is creating a cutting-edge, cloud-based insurance platform that allows customers to easily purchase insurance policies online. As they continue to grow, they are looking for experienced software professionals drive their development initiatives.
The Team Lead-Software Development is a Senior level position that blends deep technical expertise with leadership skills. This role will oversee a development team, manage day-to-day activities, assist in overcoming challenges, and facilitate planning sessions. In addition to leading, this individual will also be hands-on, contributing to technical design and development tasks. Expertise with C#, .NET, and enterprise level design and configurations of cloud services (Azure) is required, along with at least 3 years of lead experience.
Key Responsibilities:
- Lead a cross-disciplinary Agile development team, including developers, quality assurance specialists, and business analysts.
- Act as the technical SME for a specific domain within the overall platform.
- Provide leadership and mentorship through pair programming, code reviews, demonstrations, one-on-one coaching, and career growth planning.
- Design system features that meet business goals and align with the platform’s architecture.
- Contribute to key design decisions that affect the platform as a whole.
- Work closely with the Product team to ensure a deep understanding of requirements and to achieve both immediate and long-term business objectives.
- Maintain and promote high standards for technical processes and quality while also improving them.
- Participate in team expansion by conducting interviews and helping with hiring decisions.
- Take a lead role in generating and maintaining technical documentation, ensuring smooth knowledge transfer within the team.
- Regularly contribute to code development aligned with User Stories and sprint objectives.
- Guide the team in best practices for unit testing, collaborating with QA leadership to ensure comprehensive testing of all features.
- Travel occasionally to the office in the Northeastern US for strategic meetings.
Skilled Needed:
- 10+ years of experience as a software developer, specializing in C#
- Strong expertise in programming, debugging, and troubleshooting within the C# and .NET environment
- 3+ years of experience managing and leading development teams
- Commercial Property and Casualty Insurance Experience
- Extensive experience in enterprise-level system architecture, particularly in designing and implementing RESTful APIs, complex integrations, and business processes
- Expertise in cloud services architecture, including serverless technologies, data storage, messaging, and logging (preferably with Azure)
- Proven experience designing both monolithic and microservice architectures
- Solid background in designing efficient and reliable data storage solutions using cloud-based technologies like SQL databases, Document DBs, and unstructured data storage
- Hands-on experience in setting up and maintaining CI/CD pipelines, with a focus on Infrastructure as Code (IaC)
- Strong communication skills, attention to detail, and the ability to work collaboratively.
To be considered, please apply online or email an updated Resume to Caitlin Mariella at Oliver James – [email protected]
