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