Youth LAB - Software Developer Intern | SEB, Tallinn

Tallinn
Baltic – Product Development & Technology /
Internship & Graduate Programmes /
Hybrid
Are you looking for a way to gain practical skills and experience in the field of finance?
 
Your career should be as unique as you are. As a leading employer in the banking sector, we promote the development and career of our employees. By working with us, you will acquire new skills and it does not matter what your experience is so far.

Youth LAB is a paid international internship programme in SEB Bank. You will dedicate five weeks of time working on real and meaningful business projects. Another one week of time you will be innovating for sustainable future and learn design thinking methods. You will get a personal mentor who will support you throughout the internship.

FX and Derivatives team in Savings and Investments tribe is looking for a person to contribute to software developments.

Your Responsibilities Will Include:

    • Contribute to larger Java/Spring Boot and Angular projects;
    • Creating end to end tests based on prepared test case descriptions with Playwright in TypeScript;
    • Writing unit tests;
    • Preparing documentation.

To Thrive In This Role, We Believe You:

    • Are an IT student in Higher educational institution;
    • Are interested in the software development and like to focus on details;
    • Have excellent communication and teamwork abilities;
    • Are fluent in Estonian and English;
    • Are outgoing & positive team player with can-do attitude;
    • Are able to manage your time & prioritize.

What we offer?

    • Agile and modern ways of working;
    • Paid summer internship;
    • A flat hierarchy and openness to share ideas, opinions and points of views;
    • Extensive training and learning opportunities;
    • Innovative company at the forefront of technology;
    • Possibility to work part time remotely.
€1,050 - €1,300 a month
Remuneration varies according to the field of practice and complexity. 

NB! To better understand your technical capabilities and how you could stand out from other candidates, we invite you to complete a short homework assignment.

Overview
The solution can be implemented in Python or a Jupyter Notebook. NB! If you choose to implement the solution in a Jupyter Notebook, ensure that all code cells are executed in order, and that the notebook can be run from start to finish without errors.
Use Python 3.12 or later and a strongly typed coding style (explicit variable types, function return types, etc.). Follow Pythonic conventions and best practices. You may use any suitable Python packages, but avoid obscure or lesser-known libraries. If external packages are used, freeze the dependencies in a requirements.txt file using pip freeze > requirements.txt, or list them in a new README file.

NB! If you use any help from AI tools (e.g., ChatGPT), please mention it in a separate README file in your submission and include links to the chats or chat logs used. If no AI tools were used, please state that as well.


Task
Create a simple ETL process: extract the Euro foreign exchange reference rates from the ECB, transform the data, and load the cleaned data into a separate HTML or Markdown file in table format. More information about ECB foreign exchange reference rates can be found here: https://www.ecb.europa.eu/stats/policy_and_exchange_rates/euro_reference_exchange_rates/html/index.en.html

1. (Extract)
* Extract and read ECB rates from ECB APIs: o Daily rates: https://www.ecb.europa.eu/stats/eurofxref/eurofxref.zip o Historical rates: https://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist.zip

2. (Transform)
1. Load daily and historical exchange rates
2. Select only USD, SEK, GBP, and JPY
3. Calculate the historical mean rates for the four selected currencies based on historical data

3. (Load)
Create an HTML or Markdown table with the following columns:
1.Currency Code
2. Rate
3. Mean Historical Rate

Save the table to a file named exchange_rates.html or exchange_rates.md in the project root folder.

Submission
Save your code in a public GitHub repository (or a similar platform) and include the link in your job application.
Do you want to be a part of SEB? 

Welcome to join our inspiring culture and dedicated team distributed all across the Baltic states and beyond. 

Since we select candidates continuously, feel free to send in your application today, but no later than March 1st. 

Learn more about SEB culture and Youth LAB summer internship program: www.seb.ee/en/internship.