Senior .NET / C# Developer (MetaTrader 5 Integration and Power Platform)
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