Expert-level Python (OOP) with deep hands-on experience building production applications: class hierarchies, abstract base classes, polymorphism, encapsulation, and dependency injection. Ability to architect and implement master controller / services / helpers application structures.
Python-based API development: Proven experience building and consuming RESTful APIs in Python, including authentication handling, pagination, error handling, and retry logic.
SQL: Strong SQL skills for data querying, transformation, and pipeline validation.
Azure Data Engineering concepts: Solid understanding of Azure cloud data infrastructure and storage patterns (ADLS, Azure SQL).
Experience building and maintaining data ingestion pipelines and processing workflows.
Preferred Skills
Ability to work as an independent contributor with minimal supervision.
Strong sense of ownership and accountability for deliverables.
Good interpersonal and communication skills; ability to collaborate effectively with cross-functional teams.
Strong logical, analytical, and problem-solving abilities.
Azure Databricks (ADB) / PySpark: Experience welcome for high-volume distributed processing scenarios; not required for standard ingestion workloads.
Familiarity with XBRL / iXBRL financial data formats.
Experience with collaborative code repositories (Git/GitHub) and agile/scrum tooling.