Senior C# / Full Stack Developer Senior C# / Full Stack Developer …

Insight Investment
in London, England, United Kingdom
Permanent, Full time
Be the first to apply
Competitive + Benefits
Insight Investment
in London, England, United Kingdom
Permanent, Full time
Be the first to apply
Competitive + Benefits
We are looking for a Senior full stack Developer to join the Software Factory, which designs and develops modern applications for Insight Investment. With extensive technical and leadership skills, you will contribute significantly to a cross-functional outcome-oriented team of engineers, UI / UX Designers, Business Analysts and QA Testers. These teams work closely with business users such as portfolio managers, investment analysts and quantitative analysts.

Department  Profile:

Insight Investment are a leading global asset manager responsible for over £650bn in assets under management. Our clients include pension funds, corporates, insurers, sovereign wealth funds, and other financial institutions.  The Operation Division’s mission is to provide the right set of tools and services to enable the investment management business to deliver solutions to clients in a high quality, cost efficient, scalable and risk-controlled manner. We nurture a collaborative culture: it encourages long-term thinking, rewards both individual excellence and team players, and reminds us to put our clients first.   

We are making full use of a modern Microsoft Tech Stack (C#, .NET Core 2.x, REST, Containers) and are building Azure cloud capabilities to transform our application estate into a service-based architecture hosted in the cloud. We use continuous delivery pipelines to build, test and deploy our applications and infrastructure securely and reliably. We are currently exploring how to implement Agile practises at scale.

We create a culture of camaraderie and trust in our business. Our flat team-based ethos makes it simple for us to communicate and share ideas. We focus on getting the right people with the right expertise working together to deliver results.

Purpose of role:

We are looking for a Senior full stack Developer to join the Software Factory, which designs and develops modern applications for Insight Investment. With extensive technical and leadership skills, you will contribute significantly to a cross-functional outcome-oriented team of engineers, UI / UX Designers, Business Analysts and QA Testers. These teams work closely with business users such as portfolio managers, investment analysts and quantitative analysts.

You will advocate for great engineering practises and enjoy sharing them within the team. You are pragmatic when balancing best practise against delivery, all the time managing technical debt effectively. Learning new skills comes naturally. Details matter.

If you know how to shift left, are comfortable breaking down a monolith into microservices in C# and have an Agile mindset, then we want to hear from you!

Role accountabilities:

The successful candidate will work in one of the Investment Technology development teams on a mix of applications, mainly greenfield projects but also brownfield BAU & SRE, using Agile methods and the latest .NET technology.

You will work closely with the business and be involved in all aspects of the software lifecycle. The focus will be working as part of a team developing cloud-enabled applications to digitise Insight’s investment process for the front office.

Knowledge, skills and behaviours  required:

GENERAL

  • University graduate in Computer Science / Engineering / Physics / Mathematics. 
  • Demonstrable track record as a senior developer with significant input into the design and coding of complex applications
  • Practical experience in all areas of development including analysis, solution design, programming, testing, and documentation.
  • Excellent grounding in the fundamentals – C#, OO, SOLID, SQL, Messaging.
  • Ability to communicate with ease at a level appropriate to the audience, e.g. the details to a technical audience but also the high-level points with clarity to key business stakeholders

PRACTICES

  • Agile processes such as Scrum and Kanban
  • Test Driven Development
  • Iterative, incremental software development lifecycles
  • Collaboration with users, quants and teammates to refine outcomes, captured in JIRA
  • Distributed version control systems, preferably Git and Bitbucket
  • Frequent peer code reviews, such as using Crucible. Experience in pair programming.
  • Continuous integration and delivery pipelines, (including database automation), like TeamCity / Artifactory / Octopus Deploy.

TECHNICAL

  • C# / ASP.NET Core 2.x / REST / Web API
  • SQL,  Microsoft Azure, including Azure SQL
  • TypeScript / JavaScript / Angular / React
  • WPF/ XAML / Prism / DevExpress  
  • OAuth 2 / OpenID Connect
  • Bonus:  Infrastructure as Code using PowerShell / Terraform / Chef

BEHAVIOURAL

  • Collaborative working style based around interactions with small teams
  • Comfortable taking on feedback, seeking input from your team whilst seeing other people’s point of view, always looking for ways to improve
  • Show initiative and creativity in researching solutions to technology problems
  • Have a drive to learn new technologies and consider how they can be adopted in the team
  • Quickly be productive with an extensive and unfamiliar legacy codebase
  • Strong communication skills to explain abstract concepts
  • Stay resilient, even under pressure
  • Have the ability to recognise one’s mistake, take ownership and take corrective action to remedy it.

Incentives:

  • Join a successful, growing company working to lead in financial technology.
  • Work in a cross-functional team with passionate individuals.
  • Your compensation reflects the opportunity and is attractive.
  • Career path; Insight is proud of our reputation for hiring and retaining talented people.
  • Flexible working policy

 

Close
Loading...