Senior Python Backend Engineer
Rozpočet: $30.0 - $50.0
HOURLY / FULL_TIME
⭐ 0.00 (0)
Ukraine
dynamodb, python, amazon-web-services, amazon-s3, aws-lambda, api-development, amazon-cognito
We are building a cloud-based asset and portfolio management platform that integrates financial reporting data, property management systems, and workflow automation tools.
We are looking for an experienced AWS backend engineer to help implement and extend the backend services and integrations.
The system architecture is already defined and includes:
- AWS-based backend services
- ETL pipelines for financial and property management reports
- API layer for a web application
- integrations with external systems such as Monday.com, lenders/banks reports, and property management systems
You will be responsible for implementing scalable backend services, ETL jobs, and integrations according to the provided architecture.
System Overview
The platform consists of several components:
Client Layer
- Web Application / Portal used by internal teams
- Displays KPIs and dashboards
- Authenticated access through the backend API
Backend API (AWS)
Main service layer responsible for:
- User authentication (AWS Cognito / IAM)
- Core business API for the web application
- File uploads/downloads to S3
- Reading and writing core structured data in DynamoDB
- Creating and updating tasks in Monday.com
Integration Layer
Monday Integration Service
Responsibilities:
- send tasks and updates to Monday.com
- receive webhook updates
- synchronise task status back to the platform
ETL / Data Processing
Event-driven and batch jobs are responsible for:
- importing reports from lenders/banks
- importing reports from property manager systems (Yardi, Excel, etc.)
- parsing financial data
- storing raw files in S3
- writing structured data into DynamoDB
Data Layer
Source of truth:
- S3 – raw uploaded reports
- DynamoDB (single table design) – normalised structured data
Responsibilities
- Implement and extend backend services on AWS
- Build REST APIs used by the web application
- Develop ETL pipelines to process financial and property management reports
- Implement integrations with Monday.com
- Design scalable DynamoDB data models
- Implement Lambda / Batch processing jobs
- Manage file workflows in S3
- Ensure secure authentication using Cognito/IAM
- Implement logging, monitoring, and error handling
Required Skills
Strong experience with:
- Python
- AWS (Lambda, S3, DynamoDB, IAM, Cognito)
- API development (FastAPI / Flask / similar)
- ETL pipelines
- REST API design
- data parsing (Excel / financial reports)
- serverless architecture
Nice to have:
- Monday.com API
- financial data pipelines
- property management systems (Yardi)
- infrastructure as code (Terraform / CDK)
Otevřít na Upwork