Our client, a leading global proprietary trading firm, is seeking a full-stack developer with strong proficiency in C#/.
NET to join a fast-paced, iterative development team delivering business-critical systems.
This role is well suited to a pragmatic technologist who understands end-to-end system impact, communicates clearly, and delivers business value quickly without compromising long-term stability.
The successful candidate will balance technical excellence with practical decision-making, take ownership of their work, and collaborate closely with both technical and business stakeholders.
Key Responsibilities Design, build, and maintain robust full-stack applications using C#/.
NET and related technologies Work within an iterative development environment using lightweight specifications and rapid feedback loops Collaborate closely with traders, business users, support teams, and fellow developers Contribute to system and application architecture with a focus on scalability, resilience, and performance Take ownership of systems across the full lifecycle, from requirements and design through to production support Provide second-line production support, ensuring system stability and prioritising operational improvements Participate actively in design discussions, reviews, and knowledge-sharing sessions Apply pragmatic decision-making, balancing speed, capacity, stability, and risk Skills and Experience Strong proficiency in C#/.
NET and WPFExperience with at least one additional programming language (e.g.
Python or Java Script)Solid understanding of software design, debugging, and problem-solving Experience working with distributed systems and business-critical applications Familiarity with modern development tools and practices, such as Git-based workflows and CI/CDExperience across the full software development lifecycle, including production support Strong written and verbal communication skills, particularly in collaborative, fast-moving environments