ABOUT THE OPPORTUNITY
We are looking for an experienced C++ Developer to join an international technology environment within the banking and financial services sector.
Based in Lisbon, with a hybrid working model and occasional travel to other European offices, you will contribute to the development, integration and maintenance of financial software supporting fixed income and capital markets operations.
This opportunity combines C++ development, system integration, automated testing and collaboration with international teams. You will work with specialized financial software, contributing to reliable and maintainable solutions that support business-critical processes.
WHAT YOU WILL DO
- Develop, maintain and enhance C++ applications supporting fixed income financial operations.
- Work with specialized financial software and its development SDK to implement and integrate technical solutions.
- Design and maintain service-oriented integrations with internal and external systems.
- Analyze business requirements and translate them into reliable technical implementations.
- Collaborate with international development teams to ensure consistency across interconnected applications.
- Participate in manual and automated code reviews to improve software quality and maintainability.
- Develop automated functional tests and implement unit tests for new software components.
- Support regression testing and contribute to the improvement of testing frameworks and development utilities.
- Maintain technical documentation covering implementations, integrations and system behavior.
- Investigate application issues, perform troubleshooting and support corrective maintenance activities.
- Contribute to development process optimization and selected DevOps activities when required.
- Develop an understanding of financial workflows and the technical architecture supporting capital markets applications.
WHAT WE ARE LOOKING FOR
- More than 9 years of professional experience in software development, with strong expertise in C++.
- Proven experience developing, integrating and maintaining complex enterprise applications.
- Solid understanding of service-oriented systems and application integration.
- Ability to analyze business processes and translate requirements into technical solutions.
- Experience with software testing, code reviews and technical documentation.
- Strong analytical and problem-solving capabilities, with a structured approach to troubleshooting.
- Autonomy, accountability and the ability to manage technical activities with limited supervision.
- Effective communication and cross-functional coordination skills.
- Proactive, organized and adaptable approach to software development and maintenance.
- Ability to collaborate effectively within international and multidisciplinary teams.
- Professional working proficiency in English, minimum C1.
- Willingness to develop expertise in financial products, specialized software platforms and banking processes.
TECHNICAL SKILLS
- Advanced C++ development and application maintenance.
- Shell scripting for automation and operational activities.
- C# programming.
- SQL and relational database concepts.
- Git version control.
- Service-oriented architecture and system integration.
- Unit testing, automated functional testing and regression testing.
- Software debugging, troubleshooting and corrective maintenance.
- Code review practices and software quality assurance.
- Technical documentation using Jira and Confluence.
NICE TO HAVE
- Experience with Summit SDK and financial software development.
- Python scripting.
- Jenkins for continuous integration and automation.
- Digital.ai XL Deploy for application deployment.
- Artifactory for artifact management.
- Knowledge of financial back-office processes, including clearing, trade confirmation, payments and accounting.
- Understanding of financial instruments such as credit derivatives, interest rate derivatives, foreign exchange products and options.
- Experience mapping and testing financial business processes and integration protocols.
- Familiarity with DevOps practices and development workflow optimization.
WHAT WE OFFER
- Private health insurance from your first day, without waiting periods, with optional family extension.
- Free and confidential psychological support through our mental health partnership, including professional guidance and well-being resources.
- Continuous learning opportunities, professional training and support for certifications.
- Opportunities to expand technical expertise in software engineering, financial systems and application integration.
- Professional development opportunities in quality management, information security and cybersecurity best practices.
- Flexibility whenever compatible with project requirements and operational responsibilities.
- Childcare vouchers and practical support measures promoting work-life balance.