- 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.