C# Developer
C# Developer with trading experience
Our company is developing a trading division (a spot and derivatives exchange). We are currently looking for a Senior C# Developer to help build a high-load trading platform.
Responsibilities
- Develop and maintain backend services in C#/.NET for the crypto exchange
- Design and develop a distributed high-load architecture
- Develop and maintain APIs (gRPC/REST) and integrations with internal services
- Work with queues and streaming (Kafka / RabbitMQ)
- Work with storage (PostgreSQL, Redis, ClickHouse as a plus) and optimize them for load
- Participate in improving engineering practices: testing, code review, technical design
Requirements
- 5+ years of commercial development in C#/.NET
- 2+ years of experience in trading (trading systems, exchange stack, algorithmic trading)
- Experience in designing and developing high-load distributed systems
- Solid production experience with gRPC
- Practical experience with PostgreSQL
- Experience with Kafka or RabbitMQ, as well as Redis
- Experience with ClickHouse will be a plus
- Understanding of financial transaction logic (balance, profit/loss, trade reporting)
What we offer
- Fully remote work format from anywhere in the world
- Flexible schedule, focus on results, not hours
- 20 working days of vacation + 12 additional bonus days
- Paid sick leave without unnecessary bureaucracy
- Opportunity to influence the exchange's architecture and product