About our organization.
We are a next-generation actuarial software platform, bringing together advanced modeling, interactive visualization, and automated workflows into a unified system.
This role sits at the intersection of hands-on technical execution, software architecture leadership, and inspiring engineering excellence across unified teams.
Main Responsibilities:
* Write production-quality applications that demonstrate excellent coding standards, comprehensive testing, and clear documentation.
* Set the technical bar through exemplary code reviews, thoughtful comments, and mentorship that elevates the team's capabilities.
* Collaborate on software architecture – Work with existing architecture team members while developing capability to handle architectural decisions independently.
* Guide development practices – Evolve toward continuous integration, 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.
* Drive acceptance criteria – Develop comprehensive user acceptance criteria and ensure compliance with quality standards.
Team Leadership & Galvanizing:
* Unify the development organization – Integrate separate teams into a cohesive group delivering integrated 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 momentum.
* Foster commitment and follow-through – Help the 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.
Requirements:
* 8+ years professional software development experience with strong expertise.
* 2+ years of leading experience.
* Experience with cloud computing.
* Web application development using frameworks.
* 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.