C#/WPF交易终端开发
鼎骁鼎管理咨询(上海)有限责任公司职位描述
📌硬性要求:统招公办全日制本科,中英文流利(纯英文工作环境)。 Key Responsibilities 1. Design, develop, and maintain desktop applications using C#, .NET 8/9, and WPF. 2.Develop high-performance applications for market data visualization, order management, risk monitoring, and trading operations.
- Build and maintain real-time systems that process and display large volumes of market data with low latency.
- Design and implement robust multithreaded and asynchronous solutions using modern .NET technologies.
- Develop and integrate REST APIs, WebSocket services, TCP/IP-based services, and broker/exchange connectivity interfaces.
- Participate in the design and implementation of trading system components, including market data handlers, order routing, monitoring tools, and operational dashboards.
- Collaborate with traders and infrastructure teams to deliver business-critical features.
- Optimize application performance, memory usage, responsiveness, and system reliability.
- Write clean, maintainable, testable, and well-documented code following established coding standards.
- Perform code reviews and contribute to software architecture and technical design discussions.
- Troubleshoot production issues and provide timely resolution for mission-critical systems.
- Participate in software testing, deployment, and continuous improvement initiatives.
- Stay current with advancements in .NET, financial technology, software engineering practices, and AI-assisted development tools.
Requirements 1. Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or equivalent practical experience.
- Minimum 2 years of professional software development experience using C# and .NET.
- Strong proficiency in modern C# and .NET (preferably .NET 6/7/8/9).
- Extensive experience with WPF, including: .MVVM architecture .Data binding .Commands .Custom controls .Styling and templating 5. Strong understanding of object-oriented programming, SOLID principles, and software design patterns. 6.
Experience with multithreaded programming, asynchronous programming (async/await), and concurrent system design.
- Solid understanding of networking fundamentals, including TCP/IP socket programming and client-server architectures. 8.
Experience developing and consuming RESTful APIs.
- Proficiency with Git and collaborative software development workflows.
- Familiarity with software testing methodologies and automated testing frameworks.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications 1.
Experience in financial services, electronic trading, capital markets, or FinTech industries.
- Knowledge of financial markets, trading workflows, and market data concepts. 3.
Experience with the FIX (Financial Information eXchange) Protocol. 4.
Experience developing order management systems (OMS), execution management systems (EMS), risk management systems, or market data platforms. 5.
Experience building low-latency or high-throughput systems.
- Familiarity with exchange connectivity and broker APIs. 7.
Experience with SQL Server, PostgreSQL, or other relational databases. 8.
Experience with Entity Framework Core, Dapper, or similar data access technologies.
- Familiarity with message-oriented middleware such as RabbitMQ, Kafka, ZeroMQ, or Redis. 10.
Experience with performance profiling, optimization, and troubleshooting of production systems. 11.
Experience integrating C# applications with native C/C++ libraries using P/Invoke, C++/CLI, or interoperability frameworks.
- Familiarity with Linux environments and distributed systems. 13.
Experience with Docker, CI/CD pipelines, and DevOps practices.
- Familiarity with cloud platforms such as Microsoft Azure or AWS. 15.
Experience using AI-assisted development tools such as GitHub Copilot or similar coding assistants. Nice-to-Have Skills 1. Market microstructure knowledge.
- Algorithmic trading systems.
- Quantitative finance or financial engineering exposure.
- Real-time market data feed processing.
- High-frequency trading infrastructure.
- Distributed systems and event-driven architectures.
- Cross-platform desktop development using .NET MAUI or Avalonia UI.
对这个职位感兴趣吗?