Python/Django Developer – API Integrations, Internal Tools & App Support (Full Time)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

$7/hour

HOURS PER WEEK

40

DATE UPDATED

Sep 11, 2026

JOB OVERVIEW

ABOUT US
We are a US-based Tech company looking for a full-time Python/Django developer to join our development team. This is a long-term position for someone who likes variety and can switch between projects easily.

ABOUT THE ROLE
This is not a one-project role. In a single week you might build an API connection with a freight carrier, set up a job service with our internal tools, fix a bug in a live application and move production data into a sandbox so a new feature can be tested. If you like solving different kinds of problems and figuring things out, you will fit in well here.

WHAT YOU WILL DO
- Build and maintain API integrations with carriers and partners (REST, JSON, XML)
- Set up and configure job services and background processes using our internal tools
- Fix bugs and add new features to existing Django applications
- Migrate production data to sandbox environments for testing
- Write and troubleshoot SQL queries and data scripts
- Document your work and keep the team updated on progress

REQUIREMENTS
- 3–5 years of professional Python experience
- Solid hands-on experience with Django
- Experience building and consuming REST APIs
- Good working knowledge of SQL and relational databases
- Comfortable with Git
- Clear written English: able to explain issues, ask good questions and give updates
- Reliable internet connection and a dedicated workspace
- Available for 1–2 hours of overlap with US Central Time (CT) each workday

NICE TO HAVE
- Experience with PostgreSQL and Microsoft SQL Server
- Django REST Framework
- AWS, especially S3, AWS CLI
- Experience in logistics, freight or shipping (carrier APIs, shipment tracking, EDI/XML)

AI TOOLS
We encourage using AI in your daily work, and we will provide a paid AI license (ChatGPT Pro or Claude Pro). However you write your code, you need to understand it, test it and stand behind it.

JOB DETAILS
- Full time, 40 hours per week
- Salary: $1,200–$1,300 USD per month
- 100% remote
- Long-term position

HOW TO APPLY
To show you read the full post, use this subject line:
"CARRIER API – [Your Full Name]"
We will not review applications without this subject line.

In your application, please include:
1. Your resume or a short summary of your Python/Django experience
2. Short answers to these questions:
a) Describe an API integration you built. What did it connect to, and what was the hardest part?
b) Have you worked with PostgreSQL, SQL Server or both? Give one example of a task you did with each.
c) How do you use AI tools in your development work today?
d) Which hours in US Central Time can you reliably be online?
3. A GitHub profile or code samples, if you have them

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0113
Total Execution Time  0.0125
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,499,552 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/PythonDjango-Developer-API-Integrations-Internal-Tools-App-Support-Full-Time-1728109
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0061 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0004   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1728109
 LIMIT 1 
0.0009   SELECT *
FROM `employers`
WHERE `employer_id` = 973392
 LIMIT 1 
0.0008   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1728109
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1728109' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1728109 
0.0007   UPDATE employer_jobs SET hit_counts '***Sep-11-2026=703***Sep-12-2026=89***Sep-13-2026=104***Sep-14-2026=38***Sep-15-2026=24***Sep-16-2026=24***Sep-17-2026=41***Sep-18-2026=29***Sep-19-2026=37***Sep-21-2026=2' WHERE job_id'1728109'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Sep-2026=1089' WHERE job_id'1728109'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1728109' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1728109 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '973392'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)