Summary We need an experienced AWS/backend developer to deliver pre-aggregated user KPIs, time-series endpoints for charting, and upcoming payment endpoints. The goal: provide small, fast endpoints the frontend can call (single request per dashboard load) and ensure data correctness, caching and tests.
Scope of work Build (or finalize) the following endpoints (or confirm/extend existing):
1. GET /user/{user_id}/kpis Returns: portfolio_value, total_appreciation, monthly_earning, monthly_payout, last_updated Pre-aggregated for fast reads
2. GET /user/{user_id}/upcoming-payments?days=30 Returns scheduled installments due in the next X days (property, amount, due_date)
3. GET /market/history/{area_key}?days={n} Returns time-series: [{date, price_per_sqm, valuation}] for charting
(Optional) GET /user/{id}/portfolio-snapshot/latest — aggregated per-property snapshot
Data sources & responsibilities: - Use DynamoDB table (PropertyValuations) for historical price/sqm series. - Use Monthly Snapshot Engine (Lambda) for latest snapshot/purchase_price/current_value. - Map OCR outputs (SPA) to PaymentSchedule table to compute upcoming payments.
Ensure: -Composite key time-series queries on DynamoDB are efficient and paginated -Caching layer or TTL to prevent too many DLD API calls (redis or in-Lambda cache) -Proper authentication and secure handling of API keys -Unit tests and integration tests -Swagger/OpenAPI doc for endpoints and example responses -Provide a brief data model summary and documentation for frontend mapping.
Deliverables - Implemented endpoints deployed to the existing AWS account (or provided as serverless Lambda + API Gateway definitions) - Postman collection / OpenAPI spec - Tests and instructions to run them - Short runbook describing cron/timing of snapshot ingestion and where the KPIs derive from
Acceptance criteria - /user/{user_id}/kpis returns accurate numbers for sample user (manual cross-check) - /market/history/{area_key} returns at least the last 90 days or the available historical records (non-empty) - /user/{id}/upcoming-payments lists the correct installments for sample user - All endpoints respond within acceptable latency (
File Management Desktop Utility Category: C, Programming, C#, Data Science, Excel, HTML, Photoshop Coding, Power BI, Powerpoint, Python, Word Budget: ₹12500 - ₹37500 INR
21-Feb-2026 17:04 GMT
Sri Lankan Short-Form Video Editor Category: Adobe Premiere Pro, After Effects, Social Media Marketing, Video Editing, Video Post Editing, Video Production, Video Services, Videography Budget: $30 - $250 USD
21-Feb-2026 17:04 GMT
Scrape Specific Site Data Category: BeautifulSoup, Data Extraction, JavaScript, Python, Scrapy, Selenium, Software Architecture, Web Scraping Budget: ₹1500 - ₹12500 INR
Curated Midwest Public Safety Contacts Mark Schroeder Category: Data Analysis, Data Collection, Data Entry, Data Management, Database Development, Database Management, Excel, Research, Web Scraping, Web Search Budget: $10 - $30 USD
21-Feb-2026 17:01 GMT
Fine Dining WordPress Sites Category: Elementor, HTML, JavaScript, Page Speed Optimization, PHP, SEO, Web Security, Web Design, WooCommerce, WordPress Budget: €750 - €1500 EUR
21-Feb-2026 17:01 GMT
Bespoke CRM for Insurance Team Category: API Development, Cloud Computing, CRM, Database Design, Database Development, MySQL, PHP, Software Architecture, Software Development Budget: $5000 - $10000 CAD
Buy 100k-Member Facebook Group Category: Digital Marketing, Facebook Ads, Facebook API, Facebook Development, Facebook Marketing, Social Media Management, Social Media Marketing, Social Networking Budget: $10 - $11 USD