Match score not available

Python Developer with AirFlow

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Strong experience in Python (3.9+) and Apache Airflow (2.0+)., Proficiency in Test-Driven Development (TDD) using Pytest., Solid understanding of OOP concepts and best practices., Fluent in English with strong problem-solving skills..

Key responsabilities:

  • Design, develop, and maintain data pipelines using Apache Airflow.
  • Write clean and efficient Python code following best practices.
  • Implement Test-Driven Development to ensure high-quality code.
  • Utilize message queues for distributed task execution.

Be | Shaping the Future Poland logo
Be | Shaping the Future Poland https://www.be-tse.pl/
51 - 200 Employees
See all jobs

Job description

Be | Shaping the Future Poland has a proven position of being a reliable partner for financial services organisations to analyse complex requirements, find solutions and implement them in their entirety, regardless of their complexity. Since the foundation of Be Poland in 2013, we have been continually expanding and customising our spectrum of services. Today, we are privileged to have in our team the best individuals in each sector we operate within the financial services industry. For our partner, an international banking organization in Warsaw, we are looking for Python Developer with AirFlow to join our team.


Responsibilities:

  • Design, develop, and maintain data pipelines using Apache Airflow 2.0+.
  • Write clean, efficient, and scalable Python code (3.9+) following best practices.
  • Implement Test-Driven Development (TDD) using Pytest to ensure high-quality code.
  • Work with message queues like Celery to handle distributed task execution.
  • Apply OOP principles, including polymorphism, to create modular and reusable code.
  • Effectively structure and package Python applications using setup tools, relative imports, and software distribution techniques.
  • Follow SOLID principles to ensure maintainability and scalability of the codebase.
  • Utilize data structures from the collections module to optimize performance.
  • Implement basic design patterns to improve software architecture.


Requirements:

  • Strong experience in Python (3.9+) and hands-on expertise with Apache Airflow (2.0+).
  • Proficiency in TDD using pytest and experience writing unit and integration tests.
  • Solid understanding of message queues (MQs) like Celery for task scheduling.
  • Deep knowledge of OOP concepts, including polymorphism and best practices.
  • Experience in Python packaging (relative imports, modules, setup tools, and distribution).
  • Strong grasp of SOLID principles and software design best practices.
  • Familiarity with data structures from the collections module and their applications.
  • Knowledge of basic design patterns and their implementation in Python.
  • Strong problem-solving skills and ability to work independently or within a team.
  • Fluent English.
  • Full remote (Poland based).


Our offer:

  • Competitive remuneration on B2B contract
  • Option to activate Medicover and Multisport on preferential terms
  • Access to Mindgram – mental health & well-being platform
  • Free gym at Q22
  • Personal development – internal online / onsite DevTalks
  • Referral bonus program
  • International environment

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Problem Solving

Python Developer Related jobs