Your role
As an IT Application Development Expert (full-stack software engineer) you will: enhance the business and technical functionalities of suptech systems in line with user needs and evolving regulatory requirements;
1. maintain existing functionalities and address defects according to defined processes, ensuring that systems are reliable and stable;
2. develop and implement automated tests, builds, deployments and continuous integration pipelines to streamline the development process and enhance quality assurance;
3. work closely with product owners to refine user stories and prioritise development tasks according to business value;
4. actively participate in agile ceremonies such as sprint planning, daily stand-ups and sprint reviews and retrospectives to foster collaboration and alignment within the team;
5. engage with experts in IT and other business areas to address architecture, security, cloud computing, governance, data protection and other considerations to ensure the successful delivery of services;
6. contribute to the work of a product team, sharing insights and findings, and potentially presenting the team’s work to various groups and stakeholders.
For this role we are seeking candidates who demonstrate the potential for growth, and we will support the selected candidate(s) in their development of the required skills. The position offers you an excellent opportunity to play a crucial role in shaping the future of banking supervision by using cutting-edge technology and working closely with experts at the ECB and across European banking supervision. You will be part of a multicultural team that strives for continuous innovation to make a positive impact on the lives of European citizens.
Qualifications, experience and skills
Essential:
7. a master’s degree or equivalent in computer science, engineering, mathematics, physics, economics, finance, statistics or another relevant field (see for details on degree equivalences);
8. in addition to the above, a minimum of three years’ hands-on experience as a professional software developer and/or architect working on bespoke applications;
9. hands-on experience of cloud infrastructure (Azure/Amazon Web Services);
10. basic knowledge of Linux administration and the development/management of containerised applications;
11. a working knowledge of SQL and NoSQL databases and document-oriented database systems, and the ability to write complex queries;
12. experience developing user interfaces with leading frameworks such as React, CSS and HTML;
13. experience developing complex bespoke applications with multiple programming languages (e.g. Python, JS/TS, R or Java) and relevant application frameworks (e.g. FastAPI, Node.js and Spring);
14. an understanding of computer networks to the point of being able to develop solutions for multiple interconnecting environments;
15. experience in software development in line with security best practices;
16. an advanced (C1) command of English and an intermediate (B1) command of at least one other official language of the EU, according to.
Desired:
17. experience in agile software development;
18. an ability to follow the code written by others and create solutions on top of the current codebase;
19. an ability to develop and improve CI/CD pipelines;
20. experience in analysing and optimising the performance of applications.
You engage collaboratively with others. You pursue team goals and learn willingly from other people’s diverse perspectives. You signal any need for change by explaining it and proposing alternative solutions. You analyse complex information effectively and can evaluate different views to arrive at solutions. You know and anticipate stakeholder needs. You are motivated to be part of our team and to develop and use your skills and competencies to achieve the aims of this position.
Working modalities
To enable the Division to maintain its business continuity capability, you will occasionally be expected to perform work during non-standard working hours and work at the ECB’s standby sites. We would be happy to discuss a part-time arrangement for this role.