We are seeking a skilled C# Developer to enhance, maintain, and extend our in-house back-office applications. In this role, you will be responsible for resolving defects, developing new features, and building integration solutions to connect internal systems. The ideal candidate will have strong C# expertise, experience with enterprise applications, and a passion for writing clean, scalable code.Responsibilities:Bug Fixing & MaintenanceInvestigate, diagnose, and resolve issues in existing C# applications.Optimise performance and reliability of legacy and modern systems.Feature DevelopmentDesign and implement new functionalities for back-office applications based on business needs.Collaborate with stakeholders to refine requirements and deliver robust solutions within agreed timeframe.System IntegrationDevelop interface programs (APIs, file adaptors, file processors, messaging services) to interconnect internal systems.Ensure seamless data exchange between applications (e.g., settlement systems, data warehouse).Code Quality & Best PracticesWrite clean, maintainable and well-documented code.Participate in code reviews and advocate for improvements in architecture/design.Quality AssuranceWrite and conduct unit testing for all new codeImplement testable architectures following dependency injection principlesRefactor legacy code to improve test coverageValidate data integrity in integration workflowsRequirements:3+ years of professional experience with **C# .NET** (Framework/Core).Proficiency in:> Back-end development ( MVC, Web API, WCF, REST/SOAP).> Stored procedures within database systems (MSSQL Server).> Windows applications WinForms, WPF, or console apps.Experience with:> System integrations (file-based workflows, APIs, message brokers like RabbitMQ).> Debugging tools** (Visual Studio Debugger, logging frameworks like Serilog).Familiarity with:> Version control (Git, Azure DevOps).> Agile/Scrum methodologies.Experience modernising legacy systems will be beneficial.Diploma / Degree in Computer Science / Information Technology or equivalentPlus: Exposure in financial industry with good working experience and understanding of various business processes within securities and futures brokering.
Job Title
Application Developer