For an organization in Luxembourg, we are urgently looking for a remote Senior Python Developer
Descubra si esta oportunidad es adecuada para usted leyendo toda la información que sigue a continuación.
EU candidates are welcome to apply. Candidates need to be based in Europe. Candidates need to be willing to work 1-2 days on-site when required.
Work permit is not provided. Candidates need to be fluent in English.
Tasks and responsibilities:
- Work with subject matter experts to gather technical, business, and security requirements;
- Analyse existing processes, applications, and new needs to design appropriate application solutions;
- Review and refactor existing code to improve maintainability, performance, readability, and alignment with best practices;
- Develop new application code, templates, and components that integrate seamlessly with existing systems;
- Design and support database schemas in Microsoft SQL Server, including data-loading scripts and integration within the institution’s IT infrastructure;
- Write automated unit tests to meet required quality standards and participate in system, integration, and user acceptance testing;
- Prepare clear technical documentation for all developments, ensuring maintainability and knowledge transfer;
- Create training materials and deliver training sessions to support users in coding, database development, and system integration;
- Produce requirements and design documents, source code with automated tests, test results, and end-user / operator documentation according to approved formats;
Profile:
- Bachelor or Master degree;
- 7 years of Python development with SQL experience;
- Strong proficiency in object-oriented programming and software design patterns;
- Experience with automated testing frameworks (e.g., unittest, pytest, behave);
- Proficiency with Python libraries such as Flask, NumPy, and Pandas;
- Strong knowledge of XML, JSON, and YAML;
- Proficient in Git version control;
- Experience with both Windows and Unix / Linux environments;
- Practical experience with development methodologies such as Waterfall, Scrum, or DevOps;
- Fluent in English;
Desired:
- Experience in the financial sector, particularly capital markets;
- Knowledge of CI / CD pipelines (e.g., Azure Pipelines);
- Scripting experience (shell, PowerShell, batch);
- Experience with Java, R, MATLAB, or Julia;
- Knowledge of additional Python libraries (e.g., PyTorch, Plotly, Dash);
- Experience with reporting tools (e.g., Power BI);
- Familiarity with Big Data technologies (e.g., Spark, Azure CosmosDB);
Hay opciones de teletrabajo / trabajo desde casa disponibles para este puesto.