Overview of role
Analyst Developers are core members of the Capability aligned agile delivery team, responsible for contributing to all aspects of the analysis, design, development, building and testing of solutions within a sprint cadence. Each team member is aligned to a single Capability aligned agile team and, while the Agile Analyst Developer's core contribution will be leading software development and engineering tasks, they also significantly contribute and analysis and testing activities. They are also responsible for managing their own work, estimating its complexity and size, determining technical design (within architectural guidelines) and contributing to the continuous improvement of their agile team. The agile team is distributed between onshore and offshore. The Analyst developer would assist in bridging the gap between onshore and offshore through enhanced communication \ mentoring where necessary. The team members rely heavily on collaboration and communication and must place great emphasis on Agile Values and Principles in order to achieve a sustainable high performing status.
Key duties Be able to interpret business problems and translate them into technical solutions and convey those solutions back to non-technical stakeholders
Hands-on development of any IT Investment systems like Investment Decision Support Systems \ Analytics systems \ Performance Attributes \ etc.,
Possess strong presentation skills, with the ability to develop and deliver technical presentations with customers and tailor con0tent to audience as appropriate
Hands-on analysis, quality assurance support, documentation and maintenance of IT Reporting systems
Responsible for ensuring code coverage of the produced code, as well as continuously promotes a Test Driven Development approach where possible
Strong Solution Architect skills set to understand the end to end system integration/dependencies between various upstream & downstream applications/framework
Collaborates with the Production Support function in the resolution of Production issues
Responsible for leading development and build tasks which contribute to the delivery of working software required by the Capability [Product] Owner
Responsible for contributing to the analysis and testing of working software required by the Capability [Product] Owner
Responsible contributing to agile planning, including sizing stories, parsing user stories into tasks etc.
Supporting the System Team in readiness for the System Demo
Participate enthusiastically and effectively in Schroders Agile ceremonies
Support offshore team in System Analysis\ System Design \ Test documents
Ensuring continued improvement through conducting regular retrospective reviews and executing high priority actions that emerge
General and Technical skills Experience with end to end delivery of IT investment (front office) systems
Ideally hands on experience with Aladdin implementation
Familiarity with Agile delivery methodologies (SAFe is preferred)
Approx. 9+ years of experience in Application Development or Application Design experience.
Strong knowledge and understanding of Object Oriented Programming with particular expertise in .NET, C#, IIS, SQL Development.
Experience in developing and maintaining Web services
DevOps, Continuous Integration and automated testing.
Experience working with SQL Server 2012 and knowledge of data warehousing best practices.
Experience with Enterprise Architecture tools and methodologies
Broad systems architecture design, planning and implementation experience
Experience with modelling skills, including business, process, requirements, applications, software, data, and technology.
Excellent technical documentation skills with oral and written communication skills
Show autonomy in organizing work, conducting analysis and proposing solutions
Able to solve complex problems with excellent analytical skills and communication skills
Experience in dealing with large volumes of data sources from internal or external sources (desirable)
Experience of developing NServiceBus and AngularJS (desirable)
Experience of SOLID principles (desirable)
Qualification Educated to at least undergraduate degree level in a numerate subject, preferably computer science or similar
Basic professional qualifications relating to the asset management industry (such as IMC) are preferred
Personal Attributes Capable of remaining positive when under pressure
Friendly, approachable and collaborative team player who enjoys working with people from across the firm
Continuous improvement mind-set, challenges the status quo and seeks self improvement
Problem solver, comfortable taking the initiative in challenging and ambiguous circumstances