Senior Python Engineer [full-remote in EU]
NRB GroupAbout the role
Who are we?
Trasys International is a dynamic global organization that takes pride in being the trusted partner of EU Institutions. With strong commitment to excellence and a 30-years track record of delivering high-quality solutions, we are dedicated to supporting the growth and success of our clients. Our Mission is to help our clients keep up with the challenges of digital transformation by providing the right talent at the right time for the right job. To this end, we are constantly looking for talented professionals who are interested in working on challenging international projects and able to deliver high-quality results within multicultural environments. Our services include (but are not limited to) modernization of solutions, digital workspaces, cloud technologies and IT security. Our Headquarters are in Brussels and we have active accounts and offices across Europe (i.e. Luxembourg, Amsterdam, Athens, Stockholm, Geneva).
Is this YOU?
For one of our clients based in Luxembourg - an European Institution, we are looking for a Senior Python Software Engineer with strong expertise in SQL and automated testing to join our team in the domain of financial applications. You will play a crucial role in supporting the innovation, research, and enabling the successful implementation of the client's Citizen Developer Platform.
Responsibilities
The client is currently in the process of establishing a platform for citizen developers, to provide business users with coding skills (e.g., Python, R, MATLAB, Julia), with DevOps tools, toolchains, virtual machines, and databases to empower them to develop applications for processing and sharing data easily, while following best practices in software engineering and computing.
You will work in the client's Financial Applications team to:
- Support the IT team in developing and maintaining project templates and environments for the citizen developer platform;
- Support business users from different departments and divisions with End User Computing Applications (the “EUCA”s) to prepare, support, and help them to migrate their EUCA solutions to the citizen developer platform, and/or to implement new solutions on the citizen developer platform.
- Perform analysis and design: Work with the subject matter experts to gather technical, business, and security requirements and any other relevant input. Perform analysis of existing processes and applications, and additional/new requirements. Design applications addressing these requirements.
- Code Review and Refactoring: Analyse the existing code, understand its business logic and objectives, and support the users to refactor it with professional knowledge to improve maintainability, performance, readability, and adherence to best practices as implemented by the code quality gate. Ensure that developed code is aligned with financial industry standards and best practices.
- Introduce new developments: Develop new code and templates for additional topics and integrate it seamlessly with existing developments and systems to maintain consistency and facilitate future expansions.
- Perform database development and integration: Develop and support new database schemas in Microsoft SQL Server and associated data loading scripts, integrating the database with the IT infrastructure to streamline data storage and management.
- Test: Write unit tests to fulfil the required code coverage quality gates, prepare and participate in system/integration tests and user acceptance tests.
- Document: Create comprehensive, user-friendly documentation for all developments to ensure that team members can understand and maintain the code effectively.
- Train and Support: Provide training and support to users in the areas of coding, database development and integration, and IT infrastructure management.
Requirements
- Bachelor's degree in information technology, Mathematics, Physics, or similar field, and/or equivalent professional experience (mandatory).
- Minimum of 6 years' experience in software engineering with Python and SQL in a professional environment (mandatory).
- Proficient in object-oriented programming, enabling the adequate application of software design patterns and the creation of modular, reusable, and maintainable code that adheres to modern programming paradigms (mandatory).
- Proficient in automated testing of Pytho
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s