Software developers / Python Developer

Python Developer job description template

Copy this Python developer job description and adapt it to your team. It covers the role, what they will do, what success looks like in 90 days, tools, requirements, and schedule. Prefer to skip the job post? Rekruuto hires a vetted, full-time Python developer for you, from $2,500/mo, ready to start in 14 days.

Illustration of a job description template: a document with role requirements, plus pen, checklist, briefcase and search icons

Python Developer (Remote)

About the role

We are hiring a remote Python Developer to build back-end services, data pipelines, and automations in Python.

You will report to the founder.

What you will do

  • Build web services and APIs in Django, FastAPI, or Flask
  • Write data pipelines and scheduled jobs
  • Integrate third-party APIs and internal tools
  • Write tests with pytest
  • Document scripts and services so the team can run them

What success looks like in the first 90 days

  • Services and jobs running on a schedule without manual restarts
  • New code covered by pytest
  • Every script documented with how to run it

Tools you will use

  • Python
  • Django, FastAPI, or Flask
  • PostgreSQL
  • pandas
  • Docker and GitHub

What we are looking for

  • Three or more years writing production Python
  • Experience with at least one Python web framework
  • Comfortable with SQL and data modeling
  • Writes tests and readable, typed code

Schedule

Full-time, 40 hours a week, remote. Working hours overlap with U.S. Eastern Time business hours.

How to apply

Send your resume and a short note on the most relevant work you have done. Tell us which of the tasks above you have done before and the tools you used. Applications without a note will not be reviewed.

More tasks you can add

  • Write and maintain database models and migrations
  • Profile and speed up slow code and queries
  • Package and deploy services with Docker

Interview questions for this role

  1. When would you choose FastAPI over Django for a new service, and the other way around?
  2. A nightly job failed at 3 a.m. How should we find out, and what should it do on the next run?
  3. How do you manage dependencies and Python versions across projects?
  4. How do you test code that calls an external API?
  5. Tell me about a script you wrote that someone else now runs. How did you make it safe for them?

Score every candidate the same way with our free developer interview scorecard, and read how to vet an offshore developer.

Hire a vetted Python developer instead

Full time, starting at

$2,500 per month

Book a strategy call
  • Full time, 40 hours a week, embedded in your team
  • Works your hours, in your time zone
  • Vetted in the stack you name
  • Top 2% talent in the Philippines
  • 1-week trial: replacement or refund
  • Healthcare insurance provided by us
  • No long-term contract. Pause or cancel with 2 weeks' notice

Only the top 2% of applicants are accepted, and every hire starts with a 1-week trial. If you are not satisfied, we find a replacement or refund your money. See the Python Developer page or allsoftware developer roles.