Senior C++ Developer
at Cencora
Posted 16 hours ago
No clicks
- Compensation
- Not specified
- City
- Porto
- Country
- Portugal
Currency: Not specified
Join us as a Senior C++ Developer to contribute to the design, development, and maintenance of high-performance real-time trading software in Porto. You will build reliable, low-latency, scalable systems powering mission-critical trading operations for banks, brokers, and funds, with a hybrid work model (4 days in the office). Responsibilities include design and development, performance optimization, automated testing, documentation, and collaboration with Product Owners and QA/DevOps. The role also involves mentoring junior developers and staying current with C++ and trading technology.
Join us as a Senior C++ Developer
Shape the future of real-time trading experiences
We are looking for a Senior C++ Developer to contribute to the design, development, and maintenance of our high-performance trading software solutions in Porto. You will build reliable, low-latency, and scalable systems that power mission-critical trading operations for banks, brokers, and funds.
This role requires strong autonomy, accountability, and a commitment to product quality and client success, while promoting a culture of excellence and continuous improvement.
Hybrid working model: 4 days per week in the office
Key Responsibilities
Software Design & Development:
- Design and implement C++ software modules focused on reliability, scalability, low latency, and real-time requirements
- Write effective, scalable, high-quality code and maintain existing components
- Develop robust trading functionalities across multiple asset classes and market workflows
- Optimize system performance, memory usage, and throughput for mission-critical applications
- Ensure adherence to internal coding standards, documentation practices, and version control
- Maintain product quality and consistency across releases
Quality, Accountability & Compliance:
- Design and execute automated unit, integration, and performance tests to guarantee stability
- Proactively identify and resolve bottlenecks and defects
- Ensure compliance with coding standards, security protocols, and confidentiality obligations
- Write, maintain, and update accurate technical documentation aligned with product releases
- Deliver tasks within agreed deadlines, maintaining high standards of efficiency and professionalism
Collaboration & Client Success:
- Work closely with Product Owners and Business Analysts to translate functional requirements into technical solutions
- Prototype solutions when required
- Support QA and DevOps teams to ensure smooth deployment and reliable production performance
- Contribute to customer satisfaction through robust, maintainable, and scalable systems
- Act as a proactive partner in achieving long-term client success
Leadership, Mentorship & Continuous Improvement:
- Mentor and guide junior Developers, promoting autonomy, accountability, and technical excellence
- Encourage knowledge sharing, code reviews, and team collaboration
- Stay current with advancements in C++ and trading technology
- Stay updated on financial markets, trading workflows, and relevant technologies
- Contribute to process improvement initiatives and best practices across the development lifecycle
Profile & Qualifications
Technical Skills:
- BSc in Computer Science, Engineering, or relevant field
- Minimum 5 years of professional experience in C++ development (C++11 or later) and Python Developer for server-side solutions
- Advanced SQL skills
- Excellent programming skills, with the ability to produce technical documentation in a simple and meaningful way
- Deep knowledge of development best practices (Agile methodology and Atlassian suite: Bitbucket, Jira, Confluence) and industry-standard libraries (stdlib)
- Strong expertise in multi-threaded, high-performance, and network programming
- Solid understanding of Linux environments, Version Control Systems, and CI/CD tools (Git, Jenkins)
- Full autonomy in using debugging and profiling tools
- Familiarity with containerization and orchestration tools (Docker, Kubernetes)
- Experience with financial systems, trading workflows, or market data preferred
Soft Skills & Mindset:
- Proven sense of accountability, autonomy, efficiency, and team working
- Strong analytical and problem-solving skills, with attention to detail and product quality
- Excellent communication and teamwork abilities, with a client-first mindset
- Commitment to confidentiality, continuous learning, and professional ethics
Languages:
- Fluency in English (both written and spoken)
Why Join Us
- Work on mission-critical, low-latency trading technology
- Join a highly collaborative environment where senior engineers have real influence
- Solve complex performance and scalability challenges with modern C++
- Mentor others while continuing to grow technically

