BackendStartupSMBEnterprise

Python Developer

[Company Name] is seeking a Python Developer to build and maintain backend services, APIs, and automation tools that power our products. You will work with modern Python frameworks and collaborate with cross-functional teams to ship features that directly impact our users. This role is perfect for someone who loves Python's versatility and wants to work on challenging backend problems.

Key Responsibilities

  • Design, develop, and maintain backend services and REST APIs using Django, FastAPI, or Flask
  • Write clean, idiomatic Python code with comprehensive test coverage
  • Design and optimize database schemas and queries for PostgreSQL or other data stores
  • Build and maintain data processing pipelines, scheduled jobs, and automation scripts
  • Integrate with third-party APIs and services as needed for product features
  • Collaborate with frontend engineers to define API contracts and ensure seamless integration
  • Contribute to infrastructure improvements including containerization, deployment automation, and monitoring

Required Skills & Experience

  • 2+ years of professional Python development experience (Python 3.8+)
  • Strong experience with at least one Python web framework (Django, FastAPI, or Flask)
  • Proficiency with relational databases (PostgreSQL or MySQL) and ORM tools (Django ORM, SQLAlchemy)
  • Understanding of RESTful API design and HTTP protocol fundamentals
  • Experience writing unit and integration tests using pytest or unittest
  • Familiarity with virtual environments, dependency management (pip, Poetry, or uv), and packaging
  • Working knowledge of Docker and basic cloud services (AWS, GCP, or Azure)
  • Experience with Git-based workflows and code review practices

Nice-to-Have

  • Experience with asynchronous Python (asyncio, ASGI, FastAPI async endpoints)
  • Familiarity with task queues and background processing (Celery, Redis Queue, or Dramatiq)
  • Exposure to data engineering or ETL pipelines using pandas, Airflow, or similar
  • Knowledge of type hints and static analysis tools (mypy, Ruff, or Black)
  • Experience with GraphQL APIs (Strawberry, Ariadne, or Graphene)

Tech Stack

Python 3.11+Django or FastAPIPostgreSQLRedisCeleryDockerAWSpytestGit

What We Offer

  • Competitive salary and meaningful equity
  • Fully remote or hybrid flexibility
  • Comprehensive health and wellness benefits
  • Annual learning budget for PyCon, courses, and technical books
  • Generous PTO and flexible working hours
  • Build impactful products at [Company Name] using cutting-edge Python tooling

Interview Process

  1. 1Recruiter phone screen (30 min) — experience overview, role expectations, and logistics
  2. 2Technical phone screen (45 min) — Python fundamentals, web framework concepts, and SQL basics
  3. 3Take-home coding exercise — build a small API with database interaction and tests
  4. 4On-site or virtual loop (3 hours) — system design, live coding, and team fit conversations
  5. 5Offer and reference checks