- Company Name
- The Flex
- Job Title
- Full-Stack Software Engineer
- Job Description
-
**Job Title**
Full‑Stack Software Engineer
**Role Summary**
Build and scale the core platform powering instant rentals, AI‑driven automation, and global booking experiences. Design, develop, and deploy microservices, serverless infrastructure, and integrations that enable real‑time operations and intelligent insights across the property ecosystem.
**Expectations**
- Deliver fast, reliable, and scalable features with minimal bureaucracy.
- Own end‑to‑end systems from design through production and continuous improvement.
- Automate manual processes at scale and embed AI workflows throughout the stack.
- Collaborate closely with product, data, and operations teams to translate automation concepts into production code.
**Key Responsibilities**
- Architect and implement backend services in Node.js (and optional FastAPI/Python).
- Develop responsive front‑end components with React.
- Design and maintain API‑first distributed systems, ensuring robustness and versioning.
- Deploy and manage serverless workloads on AWS (Lambda, API Gateway, DynamoDB, EventBridge, etc.).
- Engineer integrations with external partners (e.g., Airbnb, Stripe, Hostaway, Twilio).
- Build automation pipelines and AI‑driven workflows that replace manual tasks.
- Monitor performance, troubleshoot, and optimize real‑time booking sync, pricing logic, keyless access, and operational dashboards.
- Iterate rapidly, ship features, and refine based on feedback and metrics.
**Required Skills**
- Strong proficiency in Node.js (ES6+), React, and modern JavaScript tooling.
- Experience with AWS serverless architecture (Lambda, API Gateway, DynamoDB, Step Functions, CloudFormation/Terraform).
- Solid understanding of API‑first design, REST/GraphQL, versioning, and rate limiting.
- Knowledge of distributed systems concepts: concurrency, fault tolerance, eventual consistency, and observability.
- Comfortable developing microservices and containerized workloads.
- Familiarity with Python/FastAPI for scripting, automation, or data services (bonus).
- Demonstrated ability to build clean, production‑ready, testable codebases and ship features at scale.
- Passion for automation, AI‑driven solutions, and real‑world rental or property tech applications.
- Self‑motivated, fast learner, and bias toward execution.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- Optional AWS certifications (e.g., AWS Certified Solutions Architect) preferred but not mandatory.