We are seeking a highly skilled and experienced Senior C# Developer with 5-6 years of professional experience, specifically within the Capital Markets domain. The ideal candidate will have a strong background in Windows GUI development, a proven ability to lead and mentor a small team of 3-4 resources, and some exposure to Linux environments. In this role, you will play a crucial part in designing, developing, and maintaining our mission-critical desktop applications used in the capital markets, while also guiding a talented group of developers. Responsibilities: Lead the design, development, and implementation of robust and scalable Windows GUI applications using C#, tailored for capital markets workflows (e.g., trading, risk management, portfolio analysis). Mentor and guide a team of 3-4 junior and mid-level developers, fostering their growth and ensuring high-quality code delivery within a financial context. Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices for high-performance and resilient financial systems. Collaborate with traders, quantitative analysts, business analysts, and other stakeholders to translate complex financial requirements into technical specifications and deliver innovative solutions. Troubleshoot, debug, and optimize existing applications to improve performance and user experience in a low-latency, high-throughput environment. Participate in the entire software development lifecycle, from concept and design to testing and deployment, with a focus on regulatory compliance and data integrity. Contribute to architectural discussions and decisions for new and existing systems, considering scalability, reliability, and security for financial applications. Investigate and resolve production issues promptly, ensuring the stability and reliability of our capital markets applications. Utilize your understanding of Linux to assist with cross-platform considerations or deployment aspects for financial systems, as needed. Required Skills and Experience: 5-6 years of professional experience in C# development, with a significant portion (at least 3 years) directly within the Capital Markets / Financial Services industry. Strong expertise in Windows GUI development using frameworks such as WPF, Windows Forms, or UWP. Proven experience in a team lead or senior developer role, with a track record of mentoring 3-4 team members. Deep understanding of capital markets concepts, financial instruments, and trading lifecycles, including but not limited to: Equities, Fixed Income, Derivatives, FX Order Management Systems (OMS), Execution Management Systems (EMS) Market Data (real-time and historical) Risk Management (VaR, P&L, Credit Risk, Market Risk) Trade Capture, Position Management, Clearing & Settlement Solid understanding of object-oriented programming (OOP) principles, design patterns, and software architecture, specifically applied to financial systems. Experience with multi-threading and asynchronous programming for high-performance financial applications. Proficiency with version control systems ( Git). Familiarity with database integration (Postgresql) and writing efficient queries for large financial datasets. Experience with unit testing and integration testing in a financial development context. Excellent problem-solving, analytical, and debugging skills, particularly for complex financial calculations and systems. Strong communication and interpersonal skills, with the ability to effectively collaborate with business stakeholders and technical teams. Desired Skills (Plus Points): Exposure to Linux operating systems and basic command-line operations for financial applications. Knowledge of FIX Protocol. Knowledge of Agile/Scrum methodologies. Education: Bachelor's degree in Computer Science, Engineering, Finance, or a related quantitative field, or equivalent practical experience.