Détails de l'annonce
Référence:
197635
Publiée le:
10 avril 2024
Lieu de travail:
Tunis, Tunisie
Expérience:
Entre 2 et 5 ans
Étude:
Bac + 5
Disponibilité:
Plein temps
Langues:
Anglais
Entreprise:
BINITNS
Secteur: consulting / étude / stratégie
Taille: Moins de 20 employés

Binit Nearshore Services est une société de Conseil et de Services dans le domaine de l’IT et du BPO métiers . Anciennement MISC fondée en 2008, société de conseil dans le domaine du Supply Chain et de l’IT, l’activité de l’entreprise est étendue en 2020 et MISC est devenue BinitNS.

Nous conseillons nos clients Européens sur leur stratégie dans nos domaines d’expertise en intervenant pour leur compte en Europe sur place ou à distance. Quand ils le souhaitent, nous les accompagnons dans l’installation d’équipes de proximité (Nearshore) en Tunisie.

Description de l'annonce:

Binit Nearshore Services (BinitNS) is a Consulting and Services company operating in the ITO and BPO areas. We advise our European Customers for their IT projects: From Business Process Digitalization to Infrastructure evolutions and Cloud migrations.

One of our clients is a technology start-up focused on solving the increasing data challenges created by the continued growth of private markets, private equity, venture capital, real estate, and others. Utilizing a variety of artificial intelligence and machine learning techniques to automate the extraction of critical data from unstructured and semi-structured documents, simplifying the demanding workflows of private market participants such as institutional investors, funds, and fund administrators.

For that client, we are looking to hire a Python Engineer based in Tunis, who will collaborate with engineering teams in London and Paris to deliver high-quality software solutions.

As a Python Engineer, you will play a pivotal role in developing and maintaining ETL solutions (Extract, Transform, Load) that translate data from internal data stores (PostgreSQL, DataBricks, S3) into various custom formats and layouts, fulfilling diverse client needs.

This role demands a blend of technical prowess in Python programming, a deep understanding of data manipulation techniques, and a commitment to producing secure, high-quality code.

Your Missions:

  • Design, build, and maintain Python ETL jobs that accurately extract data from a variety of sources, including internal APIs (ReST, gRPC, GraphQL), S3 (Parquet), DataBricks SQL, PostgreSQL, transform it following specific business logic, and load it into diverse layouts and file formats.
  • Collaborate with the product team to gather requirements and adapt ETL processes and outputs to meet evolving needs.
  • Implement and refine automated testing frameworks to ensure data transformations and outputs maintain high integrity and accuracy.
  • Develop monitoring tools to track ETL job performance, with automated alerting for failures.
  • Leverage PySpark and Databricks to build, modify, and maintain data pipelines that seamlessly integrate with analytics tools, supporting the creation of interactive dashboards following product team requirements.

 Your qualifications:

  • Engineering or master’s degree, at least 2 years of experience in development with the required technologies.
  • Proficiency in Python with a strong grasp of data manipulation and processing.
  • Commitment to type safety and secure coding practices in Python.
  • Skilled in writing unit and integration tests, with experience in CI/CD pipeline integration.
  • Deep knowledge of API integration (ReST, gRPC, GraphQL) and complex SQL query construction.
  • Experience with pandas for ETL processes, and Spark for handling large datasets.
  • Familiarity with Git and GitHub for version control.
  • Background in automated testing, CI/CD practices, and understanding of data security and privacy principles including authentication methods, encryption, and cryptographic data signing basics.
  • Experience with major cloud platforms (AWS, Azure, Google Cloud) and their data services.

Preferred Skills and Qualifications:

  • Experience with NoSQL databases and Databricks.
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes).
  • Knowledge of additional programming languages (Java, Kotlin, Scala, Go) is a plus.
We offer good working conditions and an interesting package.

Starting date: As soon as possible