This is your opportunity to play a pivotal role within our Investment Data team, with a focus on building sustainable software that drives our business.
We invest in the latest technologies to facilitate the delivery of our ground-breaking business solutions. Our teams are passionate about technology. We offer the opportunity to work with innovative tech and be part of a team that employs an agile approach to software development.
The team is a close-knit group dedicated to managing and analyzing investment data. They provide essential services to allow their primary customer, the Investments Business Unit, to perform client reporting and consultancy as well as gathering and supplying market and fund data. The team actively engages with its internal customers, fostering a collaborative and innovative work environment.
We seek a senior developer to help design, build, deliver and run world-class digital solutions serving the Investments business unit. You will:
1. Work alongside high-performing, highly skilled and multi-disciplinary teams. We work within a DevOps culture that promotes team autonomy and engineering excellence, using the latest technologies.
2. Drive innovation and increase the maturity of our frameworks, integrations and automations.
3. Mentor, coach & provide people management for less experienced team members.
4. Design and implement systems primarily in .NET, Azure and Angular.
5. Pragmatically and effectively assess trade-offs/barriers which will emerge in the delivery of any significant software system.
6. Lead non-functional improvement efforts (such as performance profiling).
7. Be involved with meaningful work - we can provide complex challenges, at scale, in novel market areas.
8. Be core to the delivery teams that build, test and scale our applications and services.
About You
In order to succeed in, and enjoy, this role you are likely to have experience with:
1. Object-oriented development patterns and approaches primarily in delivering C# .NET solutions.
2. Experience using a front-end framework (preferably Angular) and associated design patterns.
3. Test-driven development.
4. Microsoft development stack and Azure Cloud computing technologies, including many of the following:
o ASP.NET Core
o API architecture
o Microservices
o CQRS
5. SQL Server/Transact SQL
o Testing frameworks such as NUnit, and SpecFlow.
o Git & Azure DevOps.
6. Design and implementation of RESTful APIs.
7. Continuous improvement and continuous delivery practices, DevOps culture and automation within the Azure Dev Ops platform (yaml pipelines).
8. Behaviour-driven test approaches and frameworks.
9. Relational and NoSQL data architectures and technologies.
You will likely be:
1. Self-motivated with a drive to learn and share knowledge.
2. Focused on continuous learning and improvement.
3. An effective communicator and a great team player, able to collaborate with all the skills in your team.
4. Able to forge strong and professional relationships at all levels.
5. Able to effectively articulate technical concepts with other stakeholders.
6. Confident across the entire software development lifecycle.
7. Someone who loves learning, and able to bring your own ideas to what we are doing.
We work alongside employers, trustees and financial services institutions, offering independent pensions, investments, benefits and risk consulting services, as well as data and technology solutions.
That's the who and the what. More important is the 'why'. The work we do may not always seem the sexiest. But it's difficult, it's complex, and it's important. We help our clients, their employees, members and customers make decisions that have real and direct consequences on their financial futures.
For 100 years we've taken this responsibility seriously. Together, as a team and with our clients and partners, we're here to build better futures.
#J-18808-Ljbffr