 
        
        Senior Software Developer & Lead Opportunity
 
The position of Senior Software Developer & Lead is available in our organization. The successful candidate will lead by example, writing production-quality Python applications that demonstrate excellent coding standards, comprehensive testing, and clear documentation.
 * Set the technical bar through exemplary code reviews, thoughtful PR comments, and mentorship that elevates the entire team's capabilities.
 * 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 Responsibilities:
 * Unify development organization – Integrate separate Plotly and data modeling teams into cohesive group delivering integrated software solutions.
 * Champion technical initiatives and help the team get excited about new approaches, tools, and improvements.
 * Build consensus around architectural decisions and communicate the “why” behind technical choices to ensure buy-in.
 * 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.
 * Mentor through collaboration – Provide “shoulder to shoulder” technical mentoring through pairing sessions, code reviews, and collaborative problem-solving rather than formal training programs.
Strategic Planning & Collaboration Objectives:
 * 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.
 * Process ownership evolution – Implement agile and software disciplines with enterprise coaching support initially, then take increasing ownership of process improvements and team excellence initiatives.
 * 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:
 * Flexible Paid time off (PTO) for any reason, including sick days.
 * Flexible work schedule.
 * Personal laptop.
 * Health/Sport Budget.
 * Full remote work opportunity.