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 WPF
* Experience with at least one additional programming language (e.g. Python or JavaScript)
* 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/CD
* Experience across the full software development lifecycle, including production support
* Strong written and verbal communication skills, particularly in collaborative, fast-moving environments