C++ Developer
at Cencora
Posted 16 hours ago
No clicks
- Compensation
- Not specified
- City
- Porto
- Country
- Portugal
Currency: Not specified
Join us as a C++ Developer to contribute to the design, development, and maintenance of high-performance real-time trading software in Porto. You will work on reliable, low-latency, and scalable systems for mission-critical trading operations. This hybrid role involves collaboration with Product Owners, QA, and DevOps to deliver maintainable, high-quality software.
Join us as a C++ Developer
Build the next generation of real-time trading systems
We are looking for a C++ Developer to contribute to the design, development, and maintenance of our high-performance trading software solutions in Porto. You will work on reliable, low-latency, and scalable systems that support mission-critical trading operations for banks, brokers, and funds.
This role is ideal for an experienced developer who already has a solid technical foundation and is ready to take on more responsibility, ownership, and impact, while continuing to grow in a collaborative and high-performance engineering environment.
Hybrid working model: 4 days per week in the office
Key Responsibilities
Software Design & Development
- Contribute to the design and implementation of C++ software modules focused on reliability, scalability, low latency, and real-time requirements
- Write effective, scalable, and high-quality C++ code, and maintain existing components
- Develop trading functionalities across different asset classes and market workflows under the guidance of senior developers
- Support performance optimization, memory usage, and throughput improvements in mission-critical applications
- Follow internal coding standards, documentation practices, and version control guidelines
- Contribute to maintaining product quality and consistency across releases
Quality, Accountability & Compliance
- Design and execute automated unit, integration, and performance tests to ensure software stability
- Assist in identifying, debugging, and resolving defects and performance issues
- Ensure compliance with coding standards, security practices, and confidentiality requirements
- Write, maintain, and update technical documentation aligned with product releases
- Deliver assigned tasks within agreed deadlines, maintaining high standards of efficiency and professionalism
Collaboration & Client Success
- Work closely with Product Owners, Business Analysts, and senior developers to translate functional requirements into technical solutions
- Support prototyping activities when required
- Collaborate with QA and DevOps teams to ensure smooth deployments and stable production performance
- Contribute to customer satisfaction through robust, maintainable, and scalable systems
- Act as an engaged and reliable team member in achieving long-term client success
Learning, Growth & Continuous Improvement
- Continue developing technical autonomy while learning from senior engineers and tech leaders
- Participate actively in code reviews, knowledge sharing, and team collaboration
- Stay up to date with advancements in C++, development tools, and trading technology
- Build knowledge of financial markets, trading workflows, and real-time system constraints
- Contribute ideas to improve development practices and product quality
Profile & Qualifications
Technical Skills
- BSc in Computer Science, Engineering, or a relevant field
- At least 2 years of professional experience in C++ development (C++11 or later preferred)
- Experience with Python for server-side or supporting development
- Solid SQL knowledge
- Good understanding of software development best practices (Agile methodology, Atlassian suite: Bitbucket, Jira, Confluence)
- Experience with multi-threaded, high-performance, and network programming
- Working knowledge of Linux environments, Version Control Systems, and CI/CD tools (Git, Jenkins)
- Ability to use debugging and profiling tools with growing autonomy
- Familiarity with containerization tools (Docker) is a plus
- Experience with financial systems, trading workflows, or market data is a plus
Soft Skills & Mindset
- Strong sense of accountability, responsibility, and ownership
- Good analytical and problem-solving skills, with attention to detail and product quality
- Collaborative mindset, with the ability to work effectively in a team environment
- Clear communication skills and a client-oriented approach
- Commitment to confidentiality, continuous learning, and professional ethics
Languages
- Fluency in English (both written and spoken)
Apply by submitting a CV in English.

