# Professional C# Developer

**Company:** [Avacone](http://jobs.workable.com/companies/kvak1oQzkZ4HB1vYKYku9o.md)
**Location:** London, United Kingdom
**Workplace:** on site
**Employment type:** Full-time
**Department:** UK

[Apply for this job](http://jobs.workable.com/view/00ef3692-4381-45ca-8fb5-1022a75016ae)

## Description

### **Role Overview**

We are an established IT services company delivering technology solutions to clients in the **banking and financial services sector**. We are looking for a **Professional / Senior C# Developer** to design, develop, and maintain high-quality software solutions for a major banking client.

This role is hands-on and delivery-focused, operating within a regulated banking environment while remaining part of a collaborative, engineering-led IT organisation.

### **Key Responsibilities**

-   Design, develop, and maintain applications using **C# and .NET (.NET Core / .NET 6+)**
-   Contribute to solution design in collaboration with senior and lead developers
-   Build and consume **RESTful APIs** and backend services
-   Write clean, maintainable, and well-tested code
-   Participate in code reviews and technical discussions
-   Ensure adherence to security, compliance, and quality standards required by banking clients
-   Work closely with QA, DevOps, and business stakeholders
-   Support production systems and contribute to issue resolution when required

## Requirements

### **Required Skills and Experience**

-   Strong commercial experience with **C# and the .NET platform**
-   Solid understanding of **object-oriented programming** and clean code principles
-   Experience developing **enterprise or large-scale applications**
-   Good knowledge of **relational databases** (e.g. SQL Server, PostgreSQL, Oracle)
-   Experience building and consuming **RESTful services**
-   Familiarity with **version control systems** (Git) and CI/CD pipelines
-   Comfortable working in **regulated or security-conscious environments**
-   Strong analytical and problem-solving skills

### **Nice to Have**

-   Previous experience working in **banking or financial services projects**
-   Exposure to **cloud platforms** (Azure preferred)
-   Experience with **automated testing frameworks**
-   Familiarity with **microservices** or distributed systems
-   Experience working in agile delivery teams

## Benefits

### **What We Offer**

-   Competitive salary and benefits package
-   Hybrid working model with London as primary client location
-   Opportunity to work on complex, business-critical banking systems
-   Supportive engineering culture focused on quality and continuous improvement
-   Clear development path toward senior technical or lead roles
