Back to Jobs

Python Engineer

TrulyRemote Verified

Hand-curated global remote job with direct application link

Technical Requirements

PythonDjangoPostgreSQLDockerCeleryRedisAWSREST APIs

About the Role

We're a small, fast-moving software team building web platforms and the desktop tooling that goes with them. We're growing a dedicated platform team and looking for a versatile Python engineer who's happy owning a feature end to end — from a backend API down to the client that consumes it. You'll work across a server-rendered web application and a cross-platform desktop application, integrating third-party services, handling sensitive data carefully, and shipping reliably.

Responsibilities

  • Build and maintain backend services and REST APIs in Python / Django.
  • Model and evolve relational data, write migrations, and keep the data layer clean.
  • Extend a cross-platform desktop application built in Python.
  • Integrate third-party APIs, webhooks, and OAuth / service-account auth flows.
  • Handle authentication, encryption of sensitive data, and secret management thoughtfully.
  • Own the full lifecycle: tests, containerized builds, CI/CD, and deployments.
  • Write clean, tested code and review your teammates' work.

Requirements & Experience

  • 3+ years of professional Python, with real production experience in Django (or a comparable web framework).
  • Solid relational database skills (PostgreSQL or similar) — modeling, querying, migrations.
  • Comfortable with Docker and modern CI/CD workflows.
  • Experience integrating third-party APIs, webhooks, and auth flows.
  • A good grasp of authentication and security fundamentals — tokens, encryption, secret management.
  • Strong testing habits and confident with Git-based collaboration.

Tech Stack

  • Python, Django, PostgreSQL, Celery, Redis, Docker, AWS, pytest
Python Engineer
TJM Labs
Apply