




Job Summary: A tourism accommodation management company is seeking a Full-Stack Developer to build an in-house IoT security and intelligent access control platform. Key Highlights: 1. Build an IoT security platform and intelligent access control system 2. Develop REST backend APIs, a web portal, and an administrative dashboard 3. Integrate with 5 external APIs and monitor system health A tourism accommodation management company located in El Poblado is seeking a Full-Stack Developer to build an in-house IoT security and intelligent access control platform. A complete technical specification (v2.2, 11 sections) is ready for development. WHAT YOU WILL BUILD: - REST backend API (Python/FastAPI): reservations, guest registration, identity verification, access management, webhooks, administrative operations - Guest web portal (React, mobile-first): pre-check-in registration with integrated identity verification, management of additional guests - Administrative dashboard (React): role-based access control (Owner/Operator), approval workflows, system health monitoring - Real-time event consumer (MQTT): processing facial recognition events, 12 ordered entry rules, door unlocking, and alerts - Integration layer: 5 external APIs (PMS, IDV, smart locks, WhatsApp Business API, NVR/cameras) - Health monitoring: 7 service checks with 3 escalation levels - Scheduled tasks (Celery Beat): 6 cron jobs HYBRID MILESTONE-BASED COMPENSATION: - Daily lunch included from Day 1 - Guaranteed weekly transportation stipend - Fixed payments for each completed and accepted milestone (7 milestones total) - Completion bonus for on-time delivery per the estimated timeline ESSENTIAL REQUIREMENTS: - Python 3.11+ with FastAPI (2+ years in production) - React (functional components, hooks) (2+ years) - PostgreSQL, Redis, Docker, Git/GitHub - MQTT protocol - Professional written English (spoken English preferred) PREFERRED QUALIFICATIONS: - Celery + Celery Beat - Third-party API integration (webhooks, OAuth, SDK) - Real-time event processing - Linux server administration (Ubuntu) - Facial recognition or computer vision WORK MODE: On-site, Monday to Friday, at the office in El Poblado, Medellín. NDA required before receiving the full technical specification. HOW TO APPLY: Submit your CV, GitHub profile, and an example of a production system you have built involving webhooks or real-time API integration.-Requirements- Minimum education: University / Technical degree 6 years of experience Languages: Spanish
