Software Engineering Manager - Digital Servicing
TruStageAbout the role
At TruStage, we’re on a mission to make a brighter financial future accessible to everyone. We put people first, and work hand in hand with employees and customers to create a diverse and inclusive environment. Passionate about building insurance, investment and technology solutions, we push the boundaries of what’s possible. We need you to help us shape what’s next. You’ll be encouraged to share your experiences, ideas and skills to help others take control of their financial future.
Join a team that has received numerous awards for being a top place to work: TruStage awards and recognition
Job Responsibilities:
Team Leadership
- Lead, mentor, and develop a team of software development team members, fostering a collaborative and productive work environment.
- Manage team workload, ensuring work is completed on time and within scope.
- Conduct performance reviews, provide constructive feedback, and create development plans for team members.
- Facilitate effective communication between the development team and other departments.
- Foster a collaborative team environment, encouraging continuous learning and development.
Work Management
- Assist in the planning and execution of IT development activities, ensuring alignment with business objectives.
- Monitor work progress, and identify risk, in alignment with strategies.
- Remove barriers or impediments for the team.
- Ensure that all work adheres to established quality standards and best practices.
- Manage timelines, budgets, and resources as needed.
Technical Expertise
- Provide technical guidance and support to the development team, troubleshooting complex issues as they arise.
- Ensure the team follows industry best practices, including code reviews, testing, and documentation.
- Stay updated on emerging technologies and trends, and evaluate their potential application within the organization.
- Collaborate with senior management to define technology strategy and roadmap for the team.
Stakeholder Collaboration
- Work closely with product owners, business analysts, and other stakeholders to understand business needs and translate them into technical solutions.
- Ensure clear communication of work status, challenges, and solutions to all stakeholders.
- Act as a liaison between the development team and other IT teams, ensuring seamless integration and alignment across areas.
- Foster strong relationships with external vendors and partners, ensuring their contributions align with the organization’s development goals.
Process Improvement
- Continuously assess and improve development processes, methodologies, and tools to increase efficiency and quality.
- Promote a culture of continuous learning and professional development within the team.
- Implement and monitor key performance indicators to measure team performance and delivery success.
The above statement of duties is not intended to be all-inclusive and other duties will be assigned from time to time.
Job Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent combination of education and/or related professional work experience.
- 5+ years of experience in software engineering, with at least 1 year in a leadership or management role.
- Proven experience leading development teams and delivering successful software projects.
- Proficient understanding of multiple programming languages such as Java, C#, Python or similar.
- Strong understanding of software development life cycle (SDLC) methodologies
- Understanding of scaled agile technical delivery, technical operations or technical solutions architecture.
- Proficient understanding of version control systems, CI/CD pipelines, and DevOps practices.
- Familiarity with cloud platforms, such as Azure, and modern application architectures (microservices, RESTful APIs, etc.).
- Excellent communication and interpersonal skills, with the ability to motivate and inspire a team.
- Strong problem-solving skills with the ability to navigate complex technical challenges.
- Ability to manage multiple streams of work simultaneously and prioritize tasks effectively.
- Strong decision-making skills, with the ability to balance technical and business considerations.
Preferred Experience:
- Digital/Web, Fintech a plus
- Strong stakeholder management ability
- Knowledge of the financial services or insurance indus
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s