Overview of roleThis Lead Analyst Developer will be joining an agile delivery team and be responsilbe for: Leading development and build tasks Contributing to the analysis and testing of working softwareWorking with colleagues from other agile teams and shared service teams to both communicate and accept dependenciesSupporting the System TeamParticipate enthusiastically and effectively in Agile ceremoniesEnsuring continued improvement through conducting regular retrospective reviews and executing high priority actions that emergeCommitting to increasing their skills and experience in non-core specialisms (Analysis, Test)Supporting other team members to improve their software development skills and experiencesPerforming the role of Scrum Master for the agile team if required to do soCommitting to developing the team through leadership of communities, guilds or key involvement in other non-core activitiesDesign and support the development and implementation of automated processes to support the client life cycle.General and Technical skillsFull stack developer with strong C#/.NET skills, good Web UI skills: Javascript/HTML, including knowledge of current libraries and frameworks such as Angular, React, ReduxGood system analysis and design skills, with knowledge of approaches such as Domain Driven Design.A strong preference for test driven development, and automated acceptance/integration tests and good understanding of test frameworks, mocking tools, etc.A good understanding of system architecture approaches, such as REST/WebApi, messaging, micro-service/service-oriented architectural approaches, CQRS, Event SourcingWill ideally have an understanding of institutional client on-boarding and associated client life cycle activities.Familiarity with Agile delivery methodologies, (SAFe is preferred)Wide experience of software development across a number of different capabilities, systems or teams; number of different (positive) experiences is valued higher than length of experienceVery high level of technical skill using development tools, frameworks and programming languages, specifically required for deliveryVery high level of technical capability in respect of developing technology solutions, both in house developed bespoke applications and commercially available off the shelf solutionsExperience of working with global colleagues and stakeholders and sensitivity to cultural differences, time zones etc.Good understanding of the business context of the CapabilitiesGood understanding of how the work [features and stories] delivered by the Capability teams contributes to EpicsExcellent command of the English language, both written and spoken QualificationEducated to at least undergraduate degree level in a numerate subject, preferably computer science or similarBasic professional qualifications relating to the asset management industry (such as IMC) are preferred Personal AttributesPassionate about mastering and innovating best practice in software developmentInspiring and collaborative leader, model of agile leadership approachFriendly, approachable, enjoys working with people from a variety of backgroundsCapable of remaining positive when under pressureContinuous improvement mind-set, challenges the status quo and seeks self improvementProblem solver, comfortable taking the initiative in challenging and ambiguous circumstances