top of page

Backend Developer (Python/Django, FastAPI, RabbitMQ)

Full-Time / Part-Time (Flexible Based on Candidate’s Skillset)

Hybrid

About the Role

As a Backend Developer specialized in Python (Django, FastAPI) and RabbitMQ, you’ll build and maintain APIs that power our Project's AI modules. You’ll integrate with our machine learning pipelines, ensuring our product is as robust and scalable as it is innovative.

Responsibilities

  • Design, build, and maintain backend services using Python/Django for CrunchApp’s AI workflows.

  • Integrate with RabbitMQ for asynchronous task handling (e.g., AI-suggested staff scheduling or menu generation).

  • Develop and optimise APIs for seamless frontend integration and external services.

  • Implement and manage scalable, secure, and efficient cloud-based deployments.

  • Collaborate with ML teams to seamlessly deploy and maintain AI models for real-time or batched predictions.

  • Optimise performance, ensure reliability, and maintain clear technical documentation.

  • Contribute to architectural decisions—within 3 months, you’ll have launched a critical backend service for CrunchApp’s analytics engine.

Must-Have Skills

Django:


  • Deep understanding of the core Django framework, including Models, Views, Templates, and ORM.

  • Proficient in developing RESTful APIs using Django REST Framework (DRF).

  • Experience with authentication systems, including JWT and OAuth.

  • Knowledge of deployment strategies using Docker.

  • Familiarity with Celery for handling asynchronous tasks.


FastAPI:


  • Proficiency in building APIs using FastAPI, including request validation and OpenAPI/Swagger documentation.

  • Experience with asynchronous programming (async/await).

  • Database integration with Databases library.

  • Knowledge of WebSocket support.

  • Experience deploying FastAPI applications using Docker.


RabbitMQ:


  • Strong understanding of message brokers and queueing systems.

  • Familiarity with AMQP protocol and configuring RabbitMQ.

  • Experience in creating exchanges, queues, and bindings in RabbitMQ.

  • Proficiency in Python libraries like pika or Celery for integrating RabbitMQ with backend systems.


General Skills:


  • Knowledge of microservices architecture and distributed systems.

  • Hands-on experience with CI/CD pipelines, containerisation (Docker), and orchestration (Kubernetes).

  • Version control using Git and collaboration workflows.

  • Cloud experience with AWS, Azure, or GCP.

Preferred/Bonus Skills

  • Familiarity with asynchronous task queues and distributed task execution using Celery.

  • Experience with cloud-native technologies such as AWS Lambda, S3, and CloudWatch.

  • Understanding of security best practices for backend systems and APIs.

Why Join AIBI?

  • Equity & Competitive Salary – We value every team member’s contribution.

  • Flexible Work Arrangements – Choose remote/hybrid and set schedules that help you thrive.

  • Growth Budget – Annual stipend for courses, conferences, or certifications.

  • Vibrant Culture – Regular team syncs, mentorship from senior engineers, and cross-functional projects.

  • Direct Impact – Your code will power AI-driven solutions used by real cafés, bars, and restaurants worldwide.

Career Growth

  • Potential to evolve into ML Ops or a Solution Architect role.

  • Opportunity to lead new feature verticals and explore advanced AI integration projects.

About Us

At AIBI, we believe AI can revolutionise industries—starting with hospitality. Our flagship product, CrunchApp, is the AI powerhouse that automates day-to-day tasks like menu optimisation, inventory control, and staff scheduling. We’re growing fast and looking for Python-savvy engineers to join our quest to democratise AI for small and mid-sized businesses across many industries.

Next Step?

Partnerships
Investors
Join Us
bottom of page