Job Description
The backend engineer will be responsible for designing and developing key API functionalities for automated quoting, customer data management, electronic contract integration, chatbot/AI handoffs, and more. This is a foundational role with significant ownership over product logic, cloud infrastructure design, and system integration
Key Responsibilities
- Design and implement RESTful APIs for quotation, contract, customer, and installation management
- Integrate external APIs (e.g., cloud contract platforms like CloudSign or GMO Sign)
- Set up Webhook-based backend triggers from chatbot and frontend
- Implement automation flows using Firebase Functions, Cloud Run, Zapier, or equivalent
- Manage backend data (Firestore / PostgreSQL / MongoDB) and ensure secure schema design
- Collaborate with frontend and AI engineers to ensure seamless feature delivery
- Establish CI/CD pipelines and scalable backend architecture (initially Firebase/GCP-based)
Skills & Experiences
- 2+ years of backend development experience with Node.js (TypeScript) or Python (FastAPI, Flask, or Django)
- Strong REST API design knowledge with OpenAPI/Swagger experience preferred
- Practical experience with cloud platforms (Firebase, GCP, or AWS)
- Working knowledge of external API integration (e.g., authentication, contracts, maps, weather)
- Experience with Git-based team collaboration (PR workflows, branching strategies)
- Familiarity with Webhook logic and real-time event-driven architecture
- Nice to have
- Firebase Functions / GCP Cloud Run setup experience
- Familiarity with electronic contract APIs (CloudSign, GMO Sign)
- Experience with AI-related system integration (e.g., OpenAI APIs, data flow from chatbot)
- CI/CD knowledge (GitHub Actions or similar tools)
- Frontend exposure or appreciation for full-stack collaboration