YOUR ROLE

  • Design and development of high performance backend services and APIs for trading, order routing, portfolio views, and market data
  • Implementation and enhancement of core components in .NET with a strong focus on code quality, robustness, and performance
  • Participation in the technical design and architecture of distributed, event driven systems in the capital markets environment
  • Close cooperation with business analysts and product owners to refine requirements; active contribution to solution design and feasibility assessments
  • Direct interaction with clients (as needed) to clarify technical questions, support integration, and provide 3rd level support for complex issues
  • Continuous improvement of existing systems (maintenance, performance tuning, refactoring) and involvement in production support
  • Contribution to best practices in the team (coding standards, design patterns, CI/CD, testing) and mentoring of less experienced developers

YOUR PROFILE

  • Deep expertise in modern C# and the .NET ecosystem, ideally including .NET 9/10 (or readiness to adopt the latest .NET versions quickly)
  •  Strong knowledge of object oriented design, SOLID principles, and common design patterns
  •  Proven experience in building high performance, multithreaded backend applications
  •  Solid understanding of concurrency patterns, async/await, parallel processing, and performance diagnostics (profiling, memory analysis)
  •    Strong experience designing and implementing robust, secure, and versioned RESTful APIs
  •    Familiarity with API documentation and contract standards (e.g. OpenAPI/Swagger)
  •    Practical experience implementing real time communication and data streaming using SignalR (or similar technologies)
  •     Understanding of scaling and reliability aspects for real time services (e.g. backplane, connection management)
  •    Strong experience with relational databases (SQL), including:
  •     Data modelling, indexing, query optimization, transaction handling
  •    Hands on experience with messaging technologies such as Azure Event Hubs, Apache Kafka, or similar platforms
  •     Understanding of event driven architectures and streaming data pipelines
  •     Experience implementing:
  •    Pub/Sub architectures
  •    Message queuing (preferably Azure Service Bus)
  •   Event sourcing patterns and related data models
  •    Understanding of microservices and distributed system design
  •    Strong focus on data consistency and integrity in distributed systems
  •    Familiarity with consistency models (e.g. eventual consistency), idempotency, and strategies for reliable processing at scale
  •   Experience or at least strong openness to working with GenAI tools (e.g. GitHub Copilot, Claude) in the software development lifecycle
  •     Willingness to experiment, learn, and drive innovation while maintaining high engineering standards
  •   Confident use of Git in team environments (branching strategies, pull requests, code reviews)
  •    5+ years of professional experience in .NET software engineering, ideally in the financial services or capital markets domain