Job Description
Responsibilities
- 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
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
Preferred Qualifications
- Experience in the finance industry, e.g. Investment Management
- 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
- Continuous improvement mind-set, challenges the status quo and seeks self-improvement
- Problem solver, comfortable taking the initiative in challenging and ambiguous circumstances
- Comfortable balancing and prioritizing multiple business stakeholder requirements
- The ability to apply the principles of analytical and logical thinking to define problems, interpret data, establish facts and draw valid conclusions
- Committed to increasing their skills and experience.
- Supporting other team members to improve their software development skills
- Experience of working with global colleagues and stakeholders and sensitivity to cultural differences, time zones etc.
- Excellent communication skills, both written and spoken
- Able to engage with stakeholders in both Business and Technology
- Multi-disciplined and able to provide support throughout SDLC