Python (Design/Build/Deploy/Enhance) – hands on contributor to developing team, must be active in coding, and coding problem resolution/brainstorming.
OOP Coding: Understands object-oriented programming principles & paradigms and has software engineering discipline. Discipline = concepts like unit & integration testing, composition versus inheritance, writing clean & idiomatic code. Understand pythonic style, ex - you don't use a loop to reverse a string, you use list comprehension.
AWS Infrastructure and Tools (normal company stack)
Airflow (Orchestrating Tool Being Used)
Data Migration/Integration Experience (Building ETL Tools/Pipelines)
SQL (writing scripts)
Must have experience building application frameworks.
Required Skills:
Python Design/Dev Background
Worked heavily with Database Storage and Supporting APIs (Loading/Facilitating - pulling data from lake and moving to memory)
Experience with Object Oriented Programming, OOP)
Have worked heavily in orchestrating with tools like Airflow.