Senior Python Engineer - Fully Remote
8 days ago
Valencia
For an organization in Luxembourg, we are urgently looking for a remote Senior Python Developer 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);