Synechron
Python Developer
SynechronLuxembourg3 days ago
Full-timeInformation Technology, Consulting +1

Are you a Python Developer with at least 7 years of professional experience?


Then this would be a great opportunity for you to join an international and multicultural company like Synechron. We are a global consulting and technology organization providing innovative solutions to the financial services industry.


In order to pursue our growth in Luxembourg, we are looking for a new talent:



Python Developer


What would be your mission?

  • Analysis and design: Work with the client’s subject matter experts to gather business requirements and any other relevant input. Perform analysis of existing processes and applications, and additional/new end user 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 client code quality gate. Ensure that developed code is aligned with financial industry standards and best practices.
  • Database Development and Integration: Develop and support the new database schemas in Microsoft SQL Server and associated data loading scripts, integrating the database with the client IT infrastructure to streamline data storage and management.
  • New Code Development: Develop new Python code and templates for additional topics and integrate it seamlessly with existing developments and systems to maintain consistency and to facilitate future expansions.
  • Testing: Write unit tests to fulfil the required code coverage quality gates, prepare and participate in system/integration tests and user acceptance tests.
  • Documentation: Create comprehensive, user-friendly documentation for all developed code to ensure that our team members can understand and maintain the code effectively.
  • Training and Support: Offer training and support to team members in areas of coding, database development and integration and IT infrastructure management, empowering them to grow their skill set and contribute more effectively to future projects.


What would be your tasks?

  • Provide requirements and design documents, following the structure and formats approved by the client.
  • Source code fulfilling the client quality gate requirements, configuration, and automated unit tests (pytest), checked in to the provided versioning system (Git), along with documentation (e.g., docstring, Markdown, asciidoc).
  • System/Integration test results, following the structure and formats approved by the client.
  • Operator and end-user documentation.
  • Create training material and execute trainings to support employees improve their skills for application and database development.


What kind of profile are we looking for?

  • Bachelor's degree in information technology, Mathematics, Physics, or similar field, and/or equivalent professional experience
  • At least 7 years of experience in software engineering with Python and SQL in a professional environment
  • 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
  • Proficient in automated testing of Python code, e.g., unit-test, pytest, behave
  • Proficient in usage of the following Python libraries: Flask, NumPy, Pandas
  • Proficient with: XML, JSON, YAML
  • Proficient in the use of the Git version control systems
  • Experience with the Windows and Unix/Linux operating systems
  • Practical experience with software development processes such as waterfall, Scrum, and/or DevOps
  • Proven customer-oriented change management communication skills
  • Excellent written and spoken English


An asset:

  • Experience with continuous integration and continues delivery pipelines, e.g., Jenkins, Azure Pipelines
  • Experience with scripting, e.g., shell scripts, PowerShell, batch scripts
  • Experience in software engineering with Java, R, MATLAB, and/or Julia
  • Proficient knowledge of and experience with the following Python libraries: Pytorch, Plotly, Dash
  • Experience with specialized reporting solutions such as PowerBI
  • Good understanding of a cloud-based microservice architecture, e.g. with Azure
  • Experience with documentation of business requirements and with technical writing
  • Experience with MS Excel
  • Experience in the Financial Industry, specifically, familiarity with Capital Markets products and processes.


Open for Freelance contract




Why join Synechron?

We are always looking for new talents, ready to immerse themselves in challenging projects with continuous learning opportunities.

We are offering you:

- A specialization in Finance: we can assist you in planning your career and offer all the necessary training and opportunities for development. (IT, Finance, coaching, personal development).

- We customize your training to fit your career path!

- An international presence: we encourage your mobility projects within our subsidiaries.

- Careful selection and support of our consultants: we engage in duration.

- A true spirit of conviviality in a dynamic and collaborative environment punctuated by regular events.

- An attractive salary package including a fixed and variable compensation as well as extra-legal advantages.

Key Skills

Ranked by relevance