Responsible for leading the complete development lifecycle through analysis, development and testing.
Accountable for ensuring user stories are delivered to the 'working system' definition of done within agreed sprint
Accountable for ensuring committed development team deliverables are met
Contributing to agile planning, including sizing and parsing Epics and Features into Stories.
Collaboration with business stakeholders and agile analysts to effectively deliver features and user stories into working software that is fit for purpose
Working with colleagues from other agile teams and shared service teams to both communicate and accept dependencies
Responsible for writing unit tests, build and deployment scripts to support Continuous Integration and Continuous Delivery platforms
Participate enthusiastically and effectively in Schroders Agile ceremonies
Ensuring continued improvement through conducting regular retrospective reviews
Basic Qualifications :
Technologies
C# / .Net
SQL database development skills and data migration / transformation services
Azure development skills, including ADF
Angular / React / Blazor
DevOps, automated deployments, and source control tools (ideally Azure DevOps, Octopus Deploy and GIT)
Development Methodologies
Experience with Cloud based platforms
Demonstrable interest in good software design principles and patterns, such as Dependency Injection, SOLID, and designing code for readability, scalability, and maintainability
Understanding and experience applying Agile principles
Knowledge and experience of development tools, frameworks and programming languages, specifically required for delivery
Knowledge and experience of contributing to the development of technology solutions, both in house developed bespoke applications and commercially available off the shelf solutions
Application testing experience : TDD, unit testing, mocks
Preferred Qualifications :
Good DevOps experience including continuous integration and automated deployment; good scripting skills are a bonus. We use Azure DevOps for backlog management and build services, Git for source code management, Octopus for deployment automation, and Confluence for technical documentation; experience with any of the above is a plus
Capable of remaining positive when under pressure
Able to prioritize work and limit work in progress in order to achieve optimal flow; must be able to manage stakeholder expectations and commitments
Friendly, approachable and collaborative team player who enjoys working with people from across the firm