London, UK

Description

 We use open software architectures combined with unmatched industry experience to simplify a complex digital landscape to help advisors compete and grow. Our solutions support over 30,000 financial advisors worldwide, representing over three million end-investors, with over $ trillion assets serviced across our platforms.
A global leader in the asset management industry.

Job Purpose

• To build and support quality working software that users want to use, that your peers will happily maintain and that you will be proud of.
• To help the team achieve their goals to the best of your ability.
• To contribute to a culture of continuous improvement by helping the team seek out improvements and to deliver on them in a continuous but pragmatic way.

Requirements

Essential
• Good knowledge and technical skills in the .NET Core 2/3
• Very Strong C#
• ASP.NET RESTAPI
• BDD / TDD
• RESTful API design and development
• Knowledge and experience with Git and Github
• Mature development practices.
• Strong testing skills and experience
• Understanding of good software design principles.
• Knowledge and experience of Agile SCRUM.
• A significant level of development experience

Desirable
• Knowledge and experience in:
• Document oriented databases (MongoDB, DocumentDB or others)
• GraphQL experience
• Service Oriented Architecture
• AWS services
• Distributed systems design
• Nuget, npm or other of package management
• SQL Server, Postgres, MySQL or other RDMS
• MongoDb, DocumentDB
• Experience with continuous delivery
• Domain Driven Design
• Docker
• PowerShell
• Linux and bash

Skills required
• Good communication skills.
• Clear and concise written ability.
• Lateral thinker with attention to detail.
• Good time management.
• Enthusiastic and engaging team member.

Bonuses

Paying up to £65,000.00

Benefits

Paying up to £65,000.00  

Responsibilities

• To take responsibility for the design, build, testing and release of working software assigned to you and your team.
• To foster and safeguard the culture of continuous improvement within the team by removing friction and increasing throughput.
• To review the code of other members of the team and ensure that their own code is reviewed.
• To assist in rigorous adherence to development standards, guidelines, and best practices agreed by the team.
• To mentor and train junior developers within their team.
• To assist in the recruitment process for new team members when requested.
• To contribute to setting development standards, guidelines, and improvement initiatives.
• Participate in an on-call rota, which will rotate every week, comprising of 5 on-call shifts from 9pm Sunday to 9am Friday (excluding UK office hours)