About Our Company
We're a cutting-edge technology firm, renowned for our innovative software solutions. We bring together advanced modeling, interactive visualization, and automated workflows into a unified system, empowering actuarial teams to work faster from analysis to delivery.
Position Overview
We're seeking a highly skilled Software Developer & Lead with expertise in Python and web application development. This role combines hands-on technical execution, software architecture leadership, and inspiring engineering excellence across unified teams.
Key Innovation:
This position leads our transition from siloed development teams (Plotly visualization, data modeling tools) into a unified software development organization focused on integrated product solutions. You'll spend 60-70% of your time writing high-quality code, while also rallying the team around best practices, mentoring developers, and championing our long-term vision of continuous value delivery.
As Both Technical Contributor and Team Leader, You Will:
* Set the bar for code quality, help improve developer experience, and drive enthusiasm for our evolution toward CI/CD, test automation, and release-on-demand workflows.
* Lead by example – Write production-quality Python applications that demonstrate excellent coding standards, comprehensive testing, and clear documentation.
* Mentor through collaboration – Provide “shoulder to shoulder” technical mentoring through pairing sessions, code reviews, and collaborative problem-solving rather than formal training programs.
Responsibilities
* Technical Leadership & Architecture (60–70%)
* Software architecture collaboration – Work with existing software/systems architecture team members while developing capability to handle architectural decisions independently.
* Modernize development practices – Guide team evolution toward CI/CD, automated testing, and Kanban-based throughput optimization.
* Champion AI-assisted development – Model effective use of tools like Cursor and Claude Code to accelerate development workflows.
* Excellence in acceptance criteria – Drive development of comprehensive user acceptance criteria and ensure compliance with quality standards.
Team Leadership & Galvanizing (30–40%)
* Unify development organization – Integrate separate Plotly and data modeling teams into cohesive group delivering integrated software solutions.
* Energize development processes – Lead daily standups, planning sessions, and retrospectives with enthusiasm that maintains team momentum.
* Foster commitment and follow-through – Help team buy into quarterly commitments and establish accountability for delivering on promises made in retrospectives and planning sessions.
Strategic Planning & Collaboration
* Quarterly planning participation – Work with Actuarial Solutions Architect and Client Delivery Team Leads to assess technical feasibility, provide capacity estimates, and ensure realistic quarterly commitments.
* Kanban and throughput optimization – Work with cycle time, throughput, and other Kanban-based KPIs to optimize team performance.
* Skills gap identification – Assess team capabilities and coordinate development plans for junior developers eager to grow.
Required Skills and Qualifications
* 8+ years professional software development experience with strong Python expertise.
* 2+ years of leading experience
* Experience with Azure Cloud
* Web application development using frameworks like Flask, Django, or FastAPI.
* Database proficiency – SQL databases, query optimization, and data architecture decisions.
* Testing discipline – Unit testing, integration testing, and automated testing practices including BDD and TDD methodologies.
Benefits
* We welcome new ideas and allow you to make an immediate impact on the team.
* Flexible Paid time off (PTO for any reason, including sick days).
* Personal laptop.
* Health/Sport Budget.
* Fully remote.