Manages and leads a team of technical support staff who design, develop, test, implement, and monitor software and tools. Works with business leaders to define scope and requirements, and plans and executes the development of various systems. Acts as liaison with business sponsors and principals.
Software Development Manager - Front Office Systems
Summary
Vanguard is seeking an experienced & passionate Software Development Manager to lead one of our Front Office teams. This role is a technology, project, and people management role with responsibility of leading a highly skilled software development team working on cloud-based platform. The role sits within a critical and strategic business area that is going through significant growth and therefore this is a great opportunity for learning and career progression for the right candidate.
Want more jobs like this?
Get jobs in London, United Kingdom delivered to your inbox every week.
To be a successful candidate, applicants will need strong investment and asset management knowledge. Technology experience in financial services domain is required to succeed in this role.
Core Responsibilities:
- Responsible for project & people management of a high caliber team of approximately 7- 8 Software Engineers.
- Lead staff. develop, mentor, and provide guidance, training, and motivation as vital. Conduct regular one on one and staff meetings. Hire, evaluate and counsel crew.
- Project management responsibilities which include, but not limited to, sprint planning, running daily scrums, sprint reviews and other agile practices.
- Manage all phases of software development life cycle from requirements gathering, design, implementation to testing and deployment.
- Responsible for platform technical architecture roadmap, code evolution and health and availability of the platform in Production.
- Play a role in evolution of business and product requirements by working closely with Product Owner(s) and business users.
- Build and maintain strong relationships with key stakeholders within technology, product, and business. Work closely with senior leadership to deliver key outcomes.
- Recruit, hire, mentor, and coach software developers at different levels of experience.
- Ability to handle multiple competing priorities in a fast-paced environment and navigate ambiguity.
- Presents status, metrics, and department initiatives at meetings with management and project peers.
What it takes:
- Technology and software engineering background with rich experience in building and delivering large enterprise systems in financial services/investment management domain.
- Good knowledge of SDLC and best practices in application development. Proven hands-on software development experience and having then moved into a management role with a minimum of 4+ years of proven and demonstrable project, technology & people leadership experience.
- Although hands-on coding is not part of the role, Java or Python background, UI development experience and knowledge of AWS or other cloud technologies will be preferred.
- Good experience in agile project management practices (Scrum/Kanban) and good knowledge of various tools (JIRA in particular).
- Strong verbal and written communication skills. Capable of navigating an organization and able to get things done.
- Undergraduate degree or equivalent combination of training and experience. Graduate degree preferred.
How We Work
Vanguard has implemented a hybrid working model for the majority of our crew members, designed to capture the benefits of enhanced flexibility while enabling in-person learning, collaboration, and connection. We believe our mission-driven and highly collaborative culture is a critical enabler to support long-term client outcomes and enrich the employee experience.