We're looking for a Senior .NET (C#) Developer to join our team in Lisbon, Portugal in a hybrid working mode. In this role, you will work with a global team to build real-time trading solutions that support electronic FX and commodities trading for institutional clients. The position offers the opportunity to contribute to high-volume, low-latency systems within a fast-paced environment while gaining deep insight into global investment banking and advanced trading technologies.
Responsibilities
- Participate in the full software development lifecycle within an agile framework, including analysis, design, implementation and code reviews
- Collaborate on architectural decisions and make recommendations on technology direction for platform improvements
- Develop and maintain components for real-time, high-performance trading systems
- Contribute to testing strategies and support continuous integration and deployment practices
- Work closely with production support teams on release and post-deployment maintenance
- Integrate and utilize relevant JavaScript/TypeScript libraries when necessary
Requirements
- 5+ years of professional experience in C# development for real-time or high-performance systems
- Strong understanding of object-oriented programming and multithreading concepts
- Experience with Windows Presentation Foundation (WPF) for UI development
- Familiarity with test-driven development and continuous integration practices
- Upper-intermediate English proficiency (B2 or higher)
- Strong analytical and problem-solving skills with attention to detail
- Ability to learn quickly and adapt to a dynamic, distributed team environment
Nice to have
- Knowledge of electronic trading platforms or capital markets systems
- Exposure to modern JavaScript/TypeScript libraries for front-end integration
- Understanding of performance tuning techniques for low-latency, high-throughput applications