Job description
About the Role
We are looking for an experienced .NET Engineer with a strong background in the Forex, online trading, or financial trading industry.
The successful candidate will be responsible for developing and maintaining high-performance applications supporting trading operations, platform integrations, payment solutions, and back-office systems.
This role requires strong .NET development expertise combined with a good understanding of online trading environments and financial systems.
Key Responsibilities
- Design, develop, enhance, and maintain applications and services using C#, ASP.NET, and .NET Core.
- Develop and maintain integrations with trading platforms such as MT4 and MT5.
- Build integrations with payment providers, third-party platforms, and external APIs.
- Develop secure and scalable RESTful APIs for internal and external systems.
- Work with business and technical teams to understand requirements and translate them into technical solutions.
- Support systems related to trading, order execution, client accounts, payments, and back-office operations.
- Ensure applications meet required standards for performance, security, reliability, and scalability.
- Troubleshoot and resolve technical and production issues in real-time environments.
- Participate in code reviews, unit testing, deployment, and CI/CD processes.
- Follow software development best practices, architecture principles, and design patterns.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of hands-on .NET development experience.
- Strong experience with C#, ASP.NET, and .NET Core.
- Strong knowledge of Microsoft SQL Server, including database optimization.
- Previous experience within the Forex, online trading, brokerage, or financial trading industry is mandatory.
- Good understanding of trading flows, order execution, and account management systems.
- Experience working with MT4 and/or MT5.
- Familiarity with trading bridge integrations and FIX Protocol.
- Experience integrating third-party APIs and payment gateways.
- Solid understanding of software development best practices and design patterns.
- Experience with REST APIs, CI/CD, and unit testing.
- Strong troubleshooting and problem-solving skills.
- Good communication and collaboration skills.
Preferred Experience
Experience in any of the following would be an advantage:
- Forex or online brokerage environments
- Trading platform integrations
- MT4/MT5 ecosystem
- FIX API / FIX Protocol
- Payment gateway integrations
- High-volume or real-time financial systems
- Brokerage CRM or back-office systems
Skills
.NET Engineer with a strong background in the Forex, online trading, or financial trading industry.
وصف الوظيفة
حول الدور
نحن نبحث عن مهندس .NET ذو خبرة مع خلفية قوية في مجال الفوركس، التداول عبر الإنترنت، أو الأسواق المالية.
سيكون المرشح الناجح مسؤولاً عن تطوير وصيانة تطبيقات عالية الأداء تدعم عمليات التداول، وتكامل المنصات، وحلول الدفع، وأنظمة المكتب الخلفي.
يتطلب هذا الدور خبرة قوية في تطوير .NET مع فهم جيد لبيئات التداول عبر الإنترنت والأنظمة المالية.
المسؤوليات الرئيسية
- تصميم وتطوير وتحسين وصيانة التطبيقات والخدمات باستخدام C# وASP.NET و.NET Core.
- تطوير وصيانة عمليات التكامل مع منصات التداول مثل MT4 وMT5.
- بناء تكاملات مع مزودي الدفع والمنصات الخارجية وواجهات برمجة التطبيقات الخارجية.
- تطوير واجهات برمجة تطبيقات RESTful آمنة وقابلة للتوسع للأنظمة الداخلية والخارجية.
- العمل مع فرق الأعمال والتقنية لفهم المتطلبات وتحويلها إلى حلول تقنية.
- دعم الأنظمة المرتبطة بالتداول، وتنفيذ الأوامر، وحسابات العملاء، والمدفوعات، وعمليات المكتب الخلفي.
- ضمان توافق التطبيقات مع المعايير المطلوبة من حيث الأداء والأمان والاعتمادية والقابلية للتوسع.
- تشخيص وحل المشكلات التقنية والإنتاجية في بيئات الوقت الحقيقي.
- المشاركة في مراجعات الشيفرة، والاختبار الوحدوي، ونُهج النشر وعمليات CI/CD.
- اتباع أفضل ممارسات تطوير البرمجيات ومبادئ الهندسة وأنماط التصميم.
المتطلبات
- درجة البكالوريوس في علوم الحاسب الآلي أو هندسة البرمجيات أو مجال ذو صلة.
- 5+ سنوات من الخبرة العملية في تطوير .NET.
- خبرة قوية بـ C# وASP.NET و.NET Core.
- معرفة قوية بـ Microsoft SQL Server، بما في ذلك تحسين قواعد البيانات.
- الخبرة السابقة في الفوركس أو التداول عبر الإنترنت أو الوساطة أو التداول المالي إلزامية.
- فهم جيد لتدفقات التداول وتنفيذ الأوامر وأنظمة إدارة الحسابات.
- خبرة في العمل مع MT4 و/أو MT5.
- الإلمام بتكاملات جسور التداول وبروتوكول FIX.
- خبرة في دمج واجهات برمجة تطبيقات الطرف الثالث وبوابات الدفع.
- فهم قوي لأفضل ممارسات تطوير البرمجيات وأنماط التصميم.
- خبرة مع REST APIs وCI/CD والاختبار الوحدوي.
- مهارات قوية في حل المشكلات واستكشاف الأخطاء.
- مهارات تواصل وتعاون جيدة.
الخبرة المفضلة
الخبرة في أي من ما يلي ستكون ميزة:
- بيئات الفوركس أو الوساطة عبر الإنترنت
- تكامل منصات التداول
- نظام MT4/MT5
- FIX API / بروتوكول FIX
- تكامل بوابات الدفع
- أنظمة مالية ذات حجم عالٍ أو في الوقت الحقيقي
- أنظمة CRM شركات الوساطة أو المكتب الخلفي
المهارات
.NET Engineer مع خلفية قوية في فوركس، التداول عبر الإنترنت، أو صناعة التداول المالي.