.NET Core Developer - Trading Technology

Precision Technologies Corp — Canada · Posted ~3 hours ago

Full-time

Skills

C# .NET Core Distributed systems Event-driven architecture Microservices Messaging platforms Linux Kubernetes High-performance software development Low-latency systems Messaging

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A developer is needed to build high-performance trading and risk applications using C# and .NET Core. The role involves distributed systems, event-driven architecture, microservices, messaging, Linux and Kubernetes, with a strong focus on scalability, availability, fault tolerance and low latency across financial workflows.

Highlights

Build high-performance, scalable and fault-tolerant trading technology supporting risk, pricing, equities and derivatives workflows, using modern distributed systems and cloud-native deployment technologies.

Description

Role: .NET Core Developer – Trading Technology Position Overview We are seeking an experienced .NET Core Developer to join our Trading Technology team and help develop high-performance risk and pricing applications. The role involves building scalable, resilient, and fault-tolerant systems supporting STP, Delta One, equities, and derivatives trading workflows. The ideal candidate will have strong experience in C#, .NET Core, distributed systems, event-driven architecture, messaging platforms, microservices, and Linux/Kubernetes-based deployments. Key Responsibilities Design, develop, test, and maintain high-performance applications using C# and .NET Core.Build and enhance risk, pricing, and trading applications supporting STP and Delta One workflows.Develop solutions for equities and derivatives trading and processing environments.Design and implement scalable microservices and distributed systems.Build fault-tolerant, highly available, and low-latency applications for mission-critical trading platforms.Develop event-driven systems using messaging technologies such as: KafkaSolaceIBM MQImplement asynchronous processing, event consumption, message publishing, retry mechanisms, and error handling.Develop and maintain CI/CD pipelines using Jenkins and support migration or adoption of GitHub Actions.Deploy and manage applications on Linux and Kubernetes platforms.Collaborate with architects, business analysts, quantitative teams, traders, risk specialists, and other engineering teams.Participate in design reviews, code reviews, troubleshooting, performance optimization, and production support.Ensure high standards of code quality, security, observability, scalability, and operational reliability.Investigate production issues and perform root-cause analysis in a distributed trading environment. Required Technical Skills Programming and Application Development Strong proficiency in C# and .NET Core.Experience developing scalable backend services and APIs.Good understanding of object-oriented programming, design patterns, SOLID principles, and clean-code practices.Experience with unit testing, integration testing, debugging, and performance profiling.Trading Domain Knowledge Experience working with risk and pricing applications.Understanding of STP—Straight-Through Processing workflows.Knowledge of Delta One products or trading systems.Exposure to equities and derivatives.Understanding of trading lifecycle, order processing, market data, trade capture, risk calculations, or pricing workflows is preferred.Distributed and Event-Driven Systems Strong understanding of distributed systems and fault-tolerant architectures.Experience designing and developing microservices-based applications.Knowledge of event-driven architecture and asynchronous communication.Experience with one or more messaging platforms: KafkaSolaceIBM MQUnderstanding of message delivery, ordering, replay, idempotency, retries, dead-letter queues, and failure recovery.Performance and Concurrency Strong knowledge of multithreading and concurrency in .NET.Understanding of I/O-bound and CPU-bound workloads.Experience with asynchronous programming, parallel processing, task-based programming, synchronization, and thread-safety.Ability to identify and address performance bottlenecks in high-throughput applications.DevOps, Deployment, and Cloud-Native Platforms Hands-on experience with Linux environments.Knowledge of application deployment and troubleshooting on Kubernetes platforms.Experience creating and maintaining build and deployment pipelines in Jenkins.Exposure to implementing or migrating pipelines to GitHub Actions.Familiarity with containerization, deployment automation, logging, monitoring, and operational support.Preferred Skills Experience in investment banking, capital markets, trading technology, or financial services.Knowledge of pricing engines, risk calculations, market data, trade processing, or order management systems.Experience with REST APIs, gRPC, or other service-to-service communication protocols.Familiarity with observability tools, distributed tracing, metrics, and centralized logging.Experience with Docker, Helm, Kubernetes operators, or infrastructure-as-code tools.Knowledge of database technologies and performance tuning.Understanding of low-latency and high-throughput system design.Exposure to open-source platforms used for CI/CD pipelines and developer tooling.Education and Experience Bachelor’s or Master’s degree in Computer Science, Engineering, Information Technology, or a related field.Typically 5+ years of software development experience, with strong hands-on experience in C# and .NET Core.Experience building production-grade distributed, event-driven, or microservices-based systems.Experience in trading, risk, pricing, equities, or derivatives technology is highly desirable.Key Competencies Strong analytical and problem-solving skills.Ability to work effectively in a fast-paced, production-critical environment.Good understanding of software development lifecycle and Agile methodologies.Excellent communication and collaboration skills.Strong ownership of deliverables, system reliability, and production support.Ability to work with globally distributed teams and stakeholders.Suggested Job Title Variations .NET Core Developer – Trading Systems Senior .NET Core Developer – Risk and Pricing C# Developer – Capital Markets Technology Software Engineer – Trading and Risk Platforms