Job VC

Senior .NET / C# Developer (MetaTrader 5 Integration and Power Platform)

Anttix · djinni · $$$$ · Тільки віддалено Країни Європи та Україна
Open original ↗

Job Title: Senior .NET / C# Developer (MetaTrader 5 Integration & Power Platform)
Company: VCG Tech Limited
Location: Remote (Global)
Employment Type: Full-Time

Role Purpose
You will own the integration connector that links our trading platform to the backend systems powering our introducing-broker and partner program. This connector is the source of truth for moving trading and account data out of MetaTrader 5 and into the services that calculate and present partner activity, so its correctness, latency, and resilience directly shape what partners see and how they are rewarded. When this layer is reliable, the rest of the partner experience simply works; when it is not, the impact is immediate and visible, which is why this is a senior, ownership-heavy role.

Day to day you will design, build, and harden .NET/C# services that synchronise data between MetaTrader 5 and our backend, expose it cleanly to the partner platform, and stay healthy under production load. You will work closely with a primarily Java microservices backend team, agreeing on contracts and integration patterns across language boundaries, and partner with product and operations to keep data flows accurate and observable. You will work remotely within a focused product team and be expected to lead technically on everything connector-related, from design through production support. Beyond the connector, you will also extend our Power Platform (Dataverse) CRM with custom C# plugins, applying your .NET skills across both the trading-integration and CRM sides of the platform.

Key Responsibilities

Build and Own the Integration Connector
Design and maintain .NET/C# services that synchronise trading and account data between MetaTrader 5 and backend systems
Keep data flows accurate, idempotent, and consistent across sources, handling reconciliation and replay where needed
Expose clean, well-versioned interfaces so the partner platform can consume trading and account data reliably
Own the connector end to end, from design and implementation through deployment and production support

Reliability and Resilient Processing
Engineer for production load with backpressure, retries, timeouts, and graceful degradation
Implement asynchronous and message-based processing that recovers cleanly from failures and partial outages
Establish safeguards against data loss, duplication, and drift between MetaTrader 5 and downstream systems
Diagnose and resolve production incidents, then close gaps with durable fixes and follow-up improvements

Observability and Operations
Instrument services with metrics, structured logging, and tracing so behaviour is transparent in production
Define meaningful alerts and dashboards that surface integration health before users feel the impact
Track latency, throughput, and error budgets, and act on the signals they reveal

Power Platform / Dataverse Plugins
Build and maintain custom C# plugins for our Power Platform (Dataverse / PowerApps) CRM — server-side business logic, validation, and automation triggered by CRM events
Integrate the CRM with trading, partner, and payment data so records stay accurate and actionable
Package, register, and version plugin assemblies and support them to production with the same reliability bar as the connector

Cross-Team Integration and Quality
Collaborate with a primarily Java backend team to agree on contracts, integration patterns, and data ownership
Align on REST and messaging conventions that work cleanly across .NET and Java services
Uphold engineering quality through tests, code review, and CI/CD pipelines
Document integration behaviour and operational runbooks for the wider team

Required Experience & Skills
Strong professional experience building production services in .NET / C# (modern .NET)
Experience building C# plugins for Microsoft Power Platform / Dataverse (PowerApps), or strong server-side C# experience with the readiness to own Dataverse plugin development
Proven track record designing and operating system-to-system integrations and connectors
Depth in integration patterns using REST APIs and/or message-based, event-driven processing
Solid SQL and relational database skills, including modelling for synchronisation and reconciliation
Hands-on experience with asynchronous and reliable processing: retries, idempotency, backpressure, and failure recovery
Demonstrated ownership of reliability and observability in production, using metrics, logging, and tracing
Experience running services on AWS as the primary cloud, including containerised workloads
Comfort collaborating across language boundaries with a primarily Java backend team
Strong debugging and incident-resolution skills under production conditions
Senior-level judgement on design trade-offs, with the autonomy to own a component end to end

Nice to Have
Experience with the MetaTrader 5 Manager / Gateway API
Hands-on experience administering or managing a Power Platform / PowerApps (Dataverse) CRM — solutions, model-driven apps, security roles, and Power Automate flows — is a strong plus
Background in trading, brokerage, or CFD/FX fintech
Experience integrating .NET services with Java microservices in production
Familiarity with Docker and Kubernetes for packaging and running services
Working knowledge of observability tooling such as Grafana, Prometheus, or CloudWatch
Exposure to infrastructure as code with Terraform
Experience with CI/CD pipelines and Git-based workflows
Familiarity with introducing-broker or partner / affiliate program domains