C# Developer with Front Office Investment Management Experience. £130,000 - £140,000 Base + 15% Guaranteed Bonus + Benefits. 2 Days a week Hybrid in Central London Office.The Investment Risk Technology team at a top tier Asset Management House is looking for an experienced Software Engineer to join the team to design and develop new capabilities for their Investment Risk division. The primary objective is to play a key role in the modernization and expansion of their Risk Management data platform and play a significant part in implementing their firm’s regulatory obligations as well as market risk strategies.They want a technologist who is able to write a unit test while coding, query an API on the side to get an idea of the analytics you’re dealing with, pull up your sleeves and follow a legacy SQL query to understand the thinking in a portfolio setup, be unafraid to check the logs while doing that, and use all of that to come up with elegant code, taking the complexity in your stride? That’s what they are looking for.They want someone not just aware of, but completely at ease with SOLID/TDD principles to help modernize a legacy stack into AWS. But more than that, they want their engineers to understand risk and portfolio data in such a way that you take on ownership of the components you ship.the team is building a suite of next-generation n-tier, native cloud-enabled applications. You will be a member an Agile team of smart, hardworking people whose mission is to develop new capabilities using modern cloud technologies used by their Risk Analysts, Portfolio Managers, and Quants. This is a hands-on opportunity to tackle sophisticated business, logic, data, and technical challenges. Role summary and job responsibilitiesContributing to the development of standard methodologies within your groupLeading code reviews and actively participates in providing feedback on others’ designs/codeBeing accountable for technical debt in your own softwareTaking control of complex problems and step through them in a rational wayMaking tactical vs. strategic trade-offsBeing flexible in your thinking; able to evolve a solution when additional information or ideas are presentedActively helping team members/make suggestions to improve practicesDemonstrates strong logic and reasoning capabilitiesProviding on-call support as neededBusiness knowledgeApplies understanding of the Financial Services and Asset Management industriesAble to work directly with business partnersDecisions show a focus on current and future business priorities, together with fiscal responsibilityCan articulate business needs and translate them into technology solutionsRequirements:BS or MS Degree in a technical discipline and 5+ years of demonstrated hands-on software engineering experience. Additional experience may substitute for degree.Coding experience and solid working knowledge of .Net and one or more additional programming languages such as .NET Core/C#, Typescript, Javascript, Python, Java, etc.Strong Test-Driven Development and desire to write simple, adaptive, and iterative codeActively seeks feedback and guidance to improve technical skills (e.g., through submitting work for code review)Knowledge of SQL, Relational Database Concepts and Stored ProceduresWorks with existing data models and schemas and suggests changes and improvements where necessaryProficient with a range of open-source frameworks and development tools - .Net Framework (Standard/ Core), AWS Lambda and Step Functions, SNS, SQS, S3, NoSQL databases, Git/ Unity, ReactJS/Modern UI frameworks etc.Debugs and fixes your own software with minimal assistanceDevelops data models or schemas from scratch and knows of key concepts such as ACID, Normalization, and TransactionsDebugs large components with limited assistance and assists other engineersPractices automated testing and tests your work in an automated and repeatable wayEnthusiasm for learning & results orientedAt ease with actively participating scrum ceremonies, especially in the face of day to day delivery pressures.Software engineering experience with data, microservices, frameworks, and platform developmentExperience designing and delivering frameworks focused on data pipelines, data catalogs, data distribution, and/or advanced analyticsExposure to some of the following concepts: object-oriented programming, quality assurance, parallel programming, databases, networking, etc.Understanding of ATDD, TDD, and test automation and desire to write simple, adaptive and iterative code.Highly desirableExperience building containerized applications and deploying to public or private clouds, such as Amazon Web Services (AWS) or similar providers.Familiarity with modern front-end frameworks such as React or similarProven working knowledge of Risk analytics platforms (e.g MSCI, Bloomberg PORT, Barclay’s POINT) and derivatives.Open source involvement such as a well-curated blog, accepted contribution, or community presence.Scrum Developer or Scrum Master certification.Experience in front office software development with an Asset Management, Hedge fund, or Investment Bank.If you are interested, please send a CV for immediate consideration