We are developing a SaaS platform for driving schools and are looking for an experienced Bubble developer to configure backend workflows using already integrated APIs (RdvPermis & Livret Numérique). The task involves automating exam slot detection and booking, error handling, and implementing a date calculation function. Brief 1: Automated Slot Detection and Booking Goal: Automate the verification of exam slot availability and handle the booking process while respecting error handling and rate limit constraints imposed by the API. Specifications: Job Start: Launch the job 2 minutes before the target booking time. Verification Frequency: Check for availability every 5 to 10 seconds for a maximum duration of 5 minutes. Booking Process: If a slot is available, trigger the backend workflow for automated booking. If booking fails, log the error and continue checking until the job ends. Job Termination: Automatically stop the job after 5 minutes if no slot has been booked. Rate Limiting (Code 429): If a 429 (Too Many Requests) response is received, apply a 5-minute pause before retrying. Request Timeout: Set a 5-second timeout for each API request. Brief 2: Slot Verification Date Calculation Context: During slot checks, the date stored in the total_slot__checked_date field must represent the first day of the next month relative to the current date. Currently, the system incorrectly records the execution date instead. Goal: Implement a workflow in Bubble that calculates and returns the first day of the next month based on the current date. Functional Specifications: Workflow Action: Create a backend workflow or action in Bubble to calculate the date. Input: None (the workflow should use the system’s current date). Output: A string representing the date in YYYY-MM-DD format. Example: 2025-02-01. Edge Case Handling: The workflow must handle end-of-month transitions correctly (e.g., January 31 → February 1). Test Cases: Standard Case: Current date: 2025-01-10 → Expected result: 2025-02-01. End of Month: Current date: 2025-01-31 → Expected result: 2025-02-01. December Transition: Current date: 2025-12-15 → Expected result: 2026-01-01. Required Skills: Strong experience with Bubble.io backend workflows. Proficiency in REST API integration and handling asynchronous processes. Expertise in error handling and rate limit management for API calls. Ability to implement robust, optimized solutions for automated tasks. Familiarity with OAuth2 and token management (access and refresh tokens). Deliverables: Configured Bubble Workflows for automated slot detection, booking, and error handling. A Bubble Workflow for slot verification date calculation. Documentation of workflows and configurations for future maintenance. If you are interested and have the required experience, please submit your proposal along with examples of similar projects done using Bubble. Estimated Timeframe: This project is estimated to take 5 to 8 hours, and an experienced Bubble developer can complete it in a single day of work.

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
5 months ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

France