The position involves supporting a team of Insurance software engineers in the development of software products and solutions, providing guidance, code reviews, and technical support. The role requires collaboration with cross-functional teams to define project requirements, ensuring the successful delivery of software projects. Additionally, the candidate will assist in the professional growth and mentorship of team members through regular feedback, coaching, and career development planning. The position also includes contributing to the execution of the software engineering strategy, managing project tasks and assignments, monitoring project timelines, resource allocation, and budgets, and proactively identifying and mitigating project risks. A culture of innovation, collaboration, and continuous learning within the team is also promoted.