Job title: C# Lead
Job type: Permanent
Emp type: Full-time
Industry: Finance and Banking
Expertise: Technology
Salary type: Annual
Salary: negotiable
Location: London
Job published: 2022-Aug-04
Job ID: 45427

Job Description

EC1 Partners are exclusively partnered with a global fintech leader who are in search for an Lead C# Developer to sit within their Data & Analytics division.

You will be required to provide technical expertise, ownership, and responsibilities in end-to-end IT project delivery. You will be leading a small lean agile team of developers and should have a solid understanding on multi-threading, microservices, and application architecture. You should also have an understanding on authentication, containerization and basic cloud principles.

Job duties:

  • Analyse, design, develop, test and maintain software at a level which sets standards for others to follow
  • Provide support to end users
  • Assist other team members with planning and estimation
  • Effective communication with Global Analytics management, and Analytics teams in other regions
  • Effective communication with users, brokers, and stakeholders globally
  • Manage a small team of skilled software developers

Risk Responsibilities

Ensure that you understand the risks and controls on your department; what could go wrong, what controls you have to prevent/detect or contain these.

  • Ensure that you are fully aware of and adhere to internal policies that relate to you, your role or any other activities for which you have any level of responsibility;
  • Report any breaches of policy to Compliance and/ or your supervisor as described in the policy;
  • Escalate risk events immediately and log them within 24 hours using the risk event capture form on the intranet;
  • Provide input if requested to the Risk and Control Self-Assessment process, scenario analysis, ‘Deep Dive’ reviews and any other risk management processes, as required.



  • Essential: Experienced in C# software development, and related technologies, including .Net Core
  • Essential: Experienced in the Software Development Life Cycle
  • Essential: Experienced in writing testable software
  • Essential: Some experience of AWS Cloud technologies (S3, EKS, MSK, SQS, etc.)
  • Essential: Experienced in working with containers (Docker)
  • Desirable: Experience of managing software complexity



  • Proficient in using .NET Framework and .NET core
  • Solid knowledge of concurrency patterns
  • Ability to write clean, readable code
  • Strong in Object Orientated Programming, Design Patterns and SOLID principles
  • Proficient with Test Driven Development including Unit and Integration testing
  • Proficient with code versioning in Git
  • Familiarity with Continuous Integration ideally with TFS/GitLab
  • Familiarity with databases such as MS SQL Server and or Oracle (or AWS managed DBs, e.g. DynamoDB, etc.)


  • Open to innovative ideas/ experiences and ability to create new ideas, approaches or insights
  • Seeks opportunities for improvements
  • Handles situations and problems with innovation and creativity