Python Developer (ETL & Data Science Specialist)

What do we offer?

  • A career-oriented position in a rapidly growing company
  • Opportunity to work with multinational clients in an international environment
  • Be a part of an international team
  • Opportunities to further develop your skills by participating in company sponsored internal or external technical courses

Job Description

  • Develop, implement, and optimize ETL workflows to extract, transform, and load data from various sources.
  • Write efficient Python scripts and applications for data processing, ETL, and data analysis.
  • Design and maintain data pipelines for ETL and reporting.
  • Work with relational and non-relational databases (SQL, NoSQL) to store and retrieve data efficiently.
  • Work with large datasets, ensuring efficient data extraction, transformation, and loading (ETL).
  • Ensure data quality, integrity, and security in all ETL processes.
  • Automate and schedule ETL workflows using Apache Airflow, Mage, or other orchestration tools.
  • Monitor and optimize ETL performance for scalability and efficiency.
  • Develop REST-like APIs to integrate machine learning models with other applications.
  • Collaborate with software engineers, analysts, and product managers to deliver data-driven solutions.
  • Optimize database queries and handle structured & unstructured data.
  • Implement unit and integration tests to ensure system reliability.
  • Stay updated with AI, ML, and big data trends to improve current systems.

Your profile

  • 3+ years of experience in Python development.
  • Strong experience with data science libraries (Pandas, NumPy, Scikit-Learn, TensorFlow, PyTorch).
  • Experience with ETL tools like Apache Airflow, Mage etc.
  • Solid understanding of database systems (PostgreSQL, MySQL, MongoDB, etc.).
  • Familiarity with API integration and data ingestion from various sources (REST, SOAP, FTP, LDAP etc.).
  • Experience with version control systems (Git, GitHub, Bitbucket).
  • Experience in cloud computing platforms (Azure, AWS, GCP).
  • Strong problem-solving skills and ability to work in agile development environments.

What is our hiring process?

We have a three-stage hiring process: 

  1. HR Interview
  2. Technical Interview 
  3. Final Interview

Related vacancies