I

Senior .NET Engineer

IC Markets

Dubai, United Arab Emirates · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
1 day ago
Work mode
In office
Education
Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
Eligibility
Candidates with a bachelor’s or master’s degree in Computer Science, Software Engineering, or a related field can apply. Relevant certifications in software development, system architecture, or AWS are an added advantage.
Resume
Required to apply

Where you'll work

Job description

About the Company

IC Markets Global is a leading provider in the Forex CFD space, delivering trading solutions for active day traders, scalpers, and newcomers to forex. The company offers modern trading platforms, low-latency connectivity, and access to strong liquidity. It is helping reshape online forex trading by making bank-level pricing accessible to more traders. The leadership team brings substantial experience across Forex, CFD, and equity markets in Asia, Europe, and North America, which supports careful selection of technology and pricing partners.

Role Overview

As a Senior .NET Engineer, you will be central to building, enhancing, and tuning scalable, high-performance microservices for real-time trading applications. The role calls for deep experience in multithreaded systems, asynchronous programming, and modern engineering approaches such as Clean Architecture and Vertical Slice Architecture. You will work closely with cross-functional colleagues in an Agile Squad to deliver dependable, secure, and efficient software that meets demanding quality and reliability standards. This position is well suited to engineers who enjoy low-latency, high-concurrency environments and want to contribute to fintech innovation.

Key Responsibilities

  • Develop scalable, high-performing .NET Core microservices for real-time systems.
  • Design and implement solutions using multithreading, asynchronous programming, and event-driven communication with tools such as Kafka and AWS SQS.
  • Fine-tune systems for low latency and high throughput in trading workloads.
  • Strengthen thread safety, resilience, and efficient processing of data streams.
  • Work with architectural approaches including Clean Architecture, Vertical Slice Architecture, and CQRS.
  • Ensure technical choices support the needs of trading and financial operations.
  • Use proven design patterns to improve reliability and flexibility.
  • Take part in Scrum events and day-to-day Agile delivery.
  • Partner with the Product Owner and Scrum Master to clarify requirements and ship high-quality software.
  • Produce maintainable, testable code and participate in TDD and code reviews.
  • Build and sustain strong unit, integration, and performance test coverage.
  • Set up OpenTelemetry-based tracing, metrics, and logging.
  • Create monitoring views and dashboards using Prometheus, Grafana, and Kibana.
  • Support end-to-end observability and turn performance data into useful insights.

Requirements

  • At least 5 years of software development experience, with strong hands-on work in .NET Core and C#.
  • Strong command of multithreaded and asynchronous programming, including concurrency in distributed systems.
  • Proven experience designing domain-driven microservices using advanced patterns such as Clean Architecture or Vertical Slice Architecture.
  • Good understanding of event-driven architectures and messaging technologies such as Kafka, AWS SQS, or RabbitMQ.
  • Practical experience with observability platforms including OpenTelemetry, Prometheus, Grafana, and Elastic/Kibana.
  • Experience working with CI/CD pipelines, Docker-based containerization, and Kubernetes orchestration.
  • Solid exposure to Agile delivery under Scrum.
  • Strong working knowledge of Git and version control practices.
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related discipline.
  • Software development, system architecture, or AWS certifications are considered an advantage.

Additional Skills

  • Understanding of Saga patterns for distributed transaction handling.
  • Background in trading or financial systems, especially low-latency and high-concurrency environments.
  • Advanced database tuning experience with relational databases such as SQL Server.

Additional Information

This is an onsite role based in Dubai, United Arab Emirates.

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files