Python Engineer

Here Technologies
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

User Authentication
Azure
Data Infrastructure
Database Queries
Dependency Injection
Xbrl
Python
SQL Azure
Object-Oriented Software Development
Scrum
SQL Databases
Software Repository
Azure
PySpark
Api Design
REST
Pagination
Data Pipelines
Databricks

Requirements

  • 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.

Apply for this position