Job details:
- Full-time
- Open positions for Mid and Senior level
- Duration of the project: 1 year and 8 months
- Work Schedule: 8 hours/day
- Location: Porto (ideally), Braga, Coimbra e Lisbon, and the working model will be on-site/hybrid.
- Candidates must be living in Portugal.
Scope:
Our expert team of .Net developers work closely with our team of quantitative analysts and traders to solve complex modelling problems. This includes simulating full sporting events using cutting-edge data science techniques and doing so thousands of times in milliseconds. We build large-scale, parallel, high throughput pricing systems that calculate thousands of odds across different sporting events for our customers around the globe. We are currently looking to grow this team with experienced Software Engineers who are as excited about this stuff as we are. This is a rewarding role for a developer focused on performant back-end systems.
Key Responsibilities:
- Design and develop trading applications in C#
- Use industry best practices
- Write highly optimised, multi-threaded code
- Understand the broader business context when architecting solutions
Skills:
- Mid-level – 6+ years of experience / Senior level – 10+ years of experience
- Proficiency developing and fine-tuning performance-critical software that scales
- Parallel programming in C#: synchronisation, TPL, multithreading and async/await
- Experience with .Net Core
- Solid understanding of design patterns
- Exposure to build pipelines and automated production deployment systems
- Experience with message queues: Pulsar, Kafka
- Practice developing distributed systems
- Experience with automated unit, integration and end-to-end testing
- Familiarity with math, probability theory, statistics, and modelling
- English and Portuguese required (min. C1 level)