Backend API Development for Courier
Backend API Development for Courier

Backend API Development for Courier

Freelance 36000 - 60000 Β£ / year (est.) Home office (partial)
F

At a Glance

  • Tasks: Design and implement a RESTful API for a courier management platform using Python.
  • Company: Join a dynamic tech team focused on innovative delivery solutions.
  • Benefits: Flexible hours, competitive pay, and the chance to work remotely.
  • Why this job: Make a real impact in the logistics industry with your coding skills.
  • Qualifications: Experience in Python, Django, and backend development is essential.
  • Other info: Opportunity for growth in a fast-paced environment with exciting projects.

The predicted salary is between 36000 - 60000 Β£ per year.

We are looking for an experienced Python Backend Developer to design and implement a RESTful API for a courier and delivery management platform. The API will power web and mobile clients. No frontend development is required.

The system must include:

  • Role-based access control (Admin, Dispatcher, Courier, Customer)
  • Payments (Stripe / LiqPay)
  • SMS (Twilio) and Email (SMTP / SendGrid) notifications
  • Webhooks
  • Background tasks (Celery + Redis)
  • Order management with full route/address updates
  • Production-ready deployment (Docker)

Scope of Work:

The developer will be responsible for:

  • Designing system architecture
  • Implementing RESTful API endpoints
  • Developing business logic and order lifecycle management
  • Designing database schema (PostgreSQL)
  • Implementing authentication and role-based authorization
  • Integrating background processing (Celery + Redis)
  • Implementing webhook support
  • Preparing API documentation (Swagger/OpenAPI)
  • Integrating payment gateway (Stripe + optional LiqPay)
  • Integrating SMS (Twilio) and Email (SMTP/SendGrid) services

Roles & Permissions:

  • Admin – full access to all endpoints, user & role management, order management
  • Dispatcher / Manager – create/assign orders, update statuses, modify routes, view all orders
  • Courier – view assigned orders, update delivery status
  • Customer / Client – create orders, view own orders, make payments, receive notifications

Technical Stack:

  • Python 3.12
  • Django + Django REST Framework
  • PostgreSQL
  • Redis
  • Celery
  • Docker
  • Swagger / OpenAPI
  • Stripe / LiqPay for payments
  • Twilio for SMS
  • SMTP / SendGrid for email

Contract duration of 1 to 3 months with 30 hours per week.

Mandatory skills: drf, Python, Back-End Development, Django, PostgreSQL

Backend API Development for Courier employer: FreelanceJobs

Join our dynamic team as a Python Backend Developer, where you'll play a crucial role in shaping a cutting-edge courier and delivery management platform. We pride ourselves on fostering a collaborative work culture that encourages innovation and professional growth, offering flexible working hours and opportunities for skill enhancement. Located in a vibrant area, our company provides a supportive environment that values each employee's contributions, making it an excellent place for those seeking meaningful and rewarding employment.
F

Contact Detail:

FreelanceJobs Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Backend API Development for Courier

✨Tip Number 1

Network like a pro! Reach out to your connections on LinkedIn or other platforms. Let them know you're on the hunt for a Python Backend Developer role, and who knows? They might just have the perfect lead for you.

✨Tip Number 2

Get your hands dirty with some projects! Build a small API or contribute to open-source projects using Django and PostgreSQL. This not only sharpens your skills but also gives you something to showcase during interviews.

✨Tip Number 3

Prepare for those technical interviews! Brush up on RESTful API design, role-based access control, and payment integrations. Practising coding challenges can also help you feel more confident when it’s time to shine.

✨Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who take the initiative. Plus, it’s a great way to ensure your application gets the attention it deserves.

We think you need these skills to ace Backend API Development for Courier

Python
Django
Django REST Framework (DRF)
PostgreSQL
RESTful API Design
Role-Based Access Control
Payment Integration (Stripe, LiqPay)
SMS Integration (Twilio)
Email Integration (SMTP, SendGrid)
Background Task Processing (Celery, Redis)
Docker
API Documentation (Swagger/OpenAPI)
Order Management
Authentication and Authorisation

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with Python, Django, and RESTful APIs. We want to see how your skills match the job description, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re passionate about backend development and how your experience aligns with our needs. Keep it concise but engaging – we love a good story!

Showcase Your Technical Skills: Mention specific technologies you’ve worked with, like PostgreSQL, Celery, or Docker. We’re looking for someone who can hit the ground running, so let us know what you bring to the table!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss any important updates from our team!

How to prepare for a job interview at FreelanceJobs

✨Know Your Tech Stack

Make sure you’re well-versed in Python, Django, and PostgreSQL. Brush up on the specifics of RESTful API design and how to implement role-based access control. Being able to discuss your experience with these technologies will show that you're ready to hit the ground running.

✨Prepare for Scenario Questions

Expect questions that ask you to solve real-world problems related to order management or payment integrations. Think about how you would handle different scenarios, like managing user roles or implementing webhooks. Practising these scenarios can help you articulate your thought process during the interview.

✨Showcase Your Documentation Skills

Since preparing API documentation is part of the job, be ready to discuss how you approach documentation. Bring examples of past work if possible, and explain how you ensure clarity and usability in your documentation, especially using tools like Swagger/OpenAPI.

✨Ask Insightful Questions

Prepare a few thoughtful questions about the company’s current projects or challenges they face with their API. This shows your genuine interest in the role and helps you gauge if the company is the right fit for you. Plus, it gives you a chance to demonstrate your knowledge about the industry.

Backend API Development for Courier
FreelanceJobs

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

F
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>