← Lavori

Senior Python Backend Engineer

Budget: $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)
Apri su Upwork