Job ID
R27905
Country
Portugal
Job City
Porto
Job Family
Intern and Apprentice
Job Type
Employee
Job Sub Type
Intern (Fixed Term) (Trainee)

Join us as a C++ Developer Trainee!

As a C++ Developer Trainee, you will work closely with senior developers, contributing to feature development, debugging, testing and maintenance of existing systems. You will primarily use C++ but will also interact with Python codebases and Linux-based environments. This role is ideal for someone eager to learn, comfortable working with unfamiliar codebases and keen to develop practical skills in a collaborative team.

Key Accountabilities

You will be primarily responsible for:

  • Assisting in the development and maintenance of applications written primarily in C++
  • Reading, understanding and making small modifications to existing Python scripts and tools
  • Working in Linux environments, including filesystem navigation, application execution and debugging
  • Writing and maintaining simple shell scripts
  • Participating in code reviews and following established coding standards
  • Helping investigate bugs and performance issues
  • Writing basic technical documentation when required

Knowledge, Skills and Experience Required

  • Bachelor´s or Master´s Degree in Computer Science, Engineering or related fields.
  • Basic to intermediate knowledge of C++ (object-oriented programming, memory management basics, STL)
  • Ability to read and understand Python code
  • Basic familiarity with Linux command-line environments
  • Some experience with shell scripting (bash or similar)
  • Understanding of basic software development concepts (version control, debugging, testing)
  • Strong willingness to learn and good problem-solving skills
  • Fluency in English (written and verbal communication)
  • Eligible for an IEFP Level VI Internship.

Desirable

  • Experience with Git or other version control systems
  • Exposure to build systems such as Make or CMake
  • Familiarity with debugging tools (e.g. gdb)
  • Knowledge of networking concepts or multithreaded programming
  • University coursework or projects involving C++ or Python

Apply by submitting your CV in English!

Join Euronext – Shape capital markets for future generations
Euronext is the leading European capital market covering the entire capital markets value chain, from listing, trading, clearing, settlement and custody to solutions for issuers and investors. We operate seven national stock exchanges, handling 25% of European lit equity trading. Our products include equities, FX, ETFs, bonds, derivatives, commodities and indices. Euronext also provides clearing and settlement services through Euronext Clearing and our network of Euronext Securities CSDs. In addition, Euronext runs MTS, one of Europe’s leading electronic fixed income trading markets, and Nord Pool, the European power market. The company has a diverse domestic and international client base.