.Net Core Developer

Compunnel

$110K — $130K *
Finance & Insurance
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 12+ years of overall professional experience.
  • 5+ years of hands-on software development experience with strong C# and .NET Core expertise.
  • Recent experience in Capital Markets, Banking, or Financial Services is required.
  • Strong proficiency in C#, .NET Core, and scalable backend services.
  • Familiarity with distributed systems, event-driven architecture, and microservices.

Responsibilities

  • Design and maintain high-performance applications using C# and .NET Core.
  • Build and enhance trading applications supporting STP and Delta One workflows.
  • Implement scalable microservices and distributed systems to support trading platforms.
  • Develop event-driven systems using messaging technologies like Kafka and Solace.
  • Establish and manage CI/CD pipelines with Jenkins and GitHub Actions.
  • Deploy and troubleshoot applications on Linux and Kubernetes.
  • Participate in design reviews and maintain high code quality and performance standards.

Benefits

  • Opportunity to work in a fast-paced, production-critical environment.
  • Collaboration with diverse teams including business analysts, traders, and engineers.
  • Exposure to advanced technologies like Kubernetes, Kafka, and CI/CD best practices.
Full Job Description
.NET Core Developer Job Summary The .NET Core Developer will design, develop, test, and maintain high-performance applications supporting risk, pricing, trading, Straight-Through Processing (STP), and Delta One workflows. The role requires strong hands-on expertise in C# and .NET Core, distributed and event-driven systems, microservices, concurrency, asynchronous programming, messaging technologies, Kubernetes, Linux, and CI/CD. The developer will work closely with architects, business analysts, quantitative teams, traders, risk specialists, and engineering teams to deliver scalable, fault-tolerant, secure, and low-latency solutions for production-critical trading environments. 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 Kafka, Solace, and IBM MQ. • Implement 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 troubleshoot applications on Linux and Kubernetes platforms. • Collaborate with architects, business analysts, quantitative teams, traders, risk specialists, and engineering teams. • Participate in design reviews, code reviews, troubleshooting, performance optimization, and production support. • Maintain high standards of code quality, security, observability, scalability, and operational reliability. • Investigate production issues and perform root-cause analysis in distributed trading environments. • Develop and maintain unit and integration tests and perform debugging and performance profiling. • Implement reliable messaging patterns covering delivery, ordering, replay, idempotency, retries, dead-letter queues, and failure recovery. • Identify and address performance bottlenecks in high-throughput applications. Required Qualifications • 12+ years of overall professional experience. • Typically 5+ years of hands-on software development experience with strong C# and .NET Core expertise. • Must have recent experience working in Capital Markets, Banking, or Financial Services. • Must have trading technology experience. • Strong proficiency in C# and .NET Core. • Experience developing scalable backend services and APIs. • Strong understanding of object-oriented programming, design patterns, SOLID principles, and clean-code practices. • Experience with unit testing, integration testing, debugging, and performance profiling. • Experience building production-grade distributed, event-driven, or microservices-based systems. • Strong understanding of distributed systems and fault-tolerant architectures. • Experience designing and developing microservices-based applications. • Strong knowledge of event-driven architecture and asynchronous communication. • Experience with one or more messaging platforms, including Kafka, Solace, or IBM MQ. • Understanding of message delivery, ordering, replay, idempotency, retries, dead-letter queues, and failure recovery. • 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. • Hands-on experience with Linux environments. • Experience deploying and troubleshooting applications on Kubernetes platforms. • Experience creating and maintaining build and deployment pipelines using Jenkins. • Exposure to implementing or migrating pipelines to GitHub Actions. • Strong analytical and problem-solving skills. • Ability to work effectively in fast-paced, production-critical environments. • Excellent communication and collaboration skills. • Strong ownership of deliverables, system reliability, and production support. • Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field. Preferred Qualifications • Experience in investment banking, capital markets, trading technology, or financial services. • Experience with risk and pricing applications. • Knowledge of Delta One products or trading systems. • Experience with equities and derivatives. • Understanding of trading lifecycle, order processing, market data, trade capture, risk calculations, or pricing workflows. • Experience with 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. • Experience working with globally distributed teams and stakeholders.

Similar Jobs

More Jobs at Compunnel

More Finance & Insurance Jobs

Find similar .Net Core Developer jobs: