- Optionales Büro in Munich
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