Job Description Summary
Provides oversight and direction to a team of developers in the design, development and implementation of high-quality software solutions.
Role Responsibilities & Key Accountabilities:
- Demonstrates significant knowledge of a single or multiple technologies and advises on design, development and implementation.
- Advances tools and applications by producing clean and efficient code and reviews others' code when required.
- Manages a team/s, promoting an inclusive and open culture, holding responsibility for motivation, retention and performance management, and leads by example.
- Builds and defines learning and development plans for teams and individuals
- Demonstrates depth of knowledge and expertise in software development and is regarded as the subject matter expert in their domain. Develops knowledge of other domains to understand linkages and dependencies.
- Understands the tech strategy and culture, and how they impact own work as well as adjacent teams.
- Develops an understanding of the market and LSEG's commercial position in it.
- Leads the delivery of important projects, supporting team members to be productive with little direction; delegating and reviewing work when required.
- Works with architects to decompose a solution into Epics
- Leads design work and planning for Epics breaking them down to stories with product owners and quality leads.
- Adapts existing patterns to develop robust solutions.
- Continues to build and develop trusting relationships with senior stakeholders (internally and externally), representing LSEG appropriately. Promotes collaboration between and within teams and communicates complex information clearly to all audiences.
- Continues to develop technology and industry expertise through certifications, professional qualifications and networking events as well as invest in creating development opportunities for the team.
Qualifications & Experience:
- Professional qualification or equivalent
- Significant knowledge of at least one programming language
- Significant experience in a Software development and delivery role
- Some experience of Business and Technical Analysis, Quality Assurance, delivery management, and / or Emerging Technology and Governance
- Moderate stakeholder and people management experience.