freehire launches on Product Hunt on 26 August.

Follow →

Senior Python Full Stack Engineer

Summary

Builds and maintains Python-based full-stack applications with a focus on async data pipelines, AI agent integration, and cloud-native architectures, leveraging FastAPI, PostgreSQL/Snowflake, and React for agentic UIs.

Position: Senior Python Full Stack Engineer

Location: Frisco, TX/ Bellevue, WA/ Atlanta, GA***Hybrid***

Duration: 1 Year

Job Description

Mandatory Areas:

Python Fullstack Engineer

Must have Skills Python; REST; ETL; PostgreSQL; Snowflake; Data Engineering; Agentic AI

Skill 1 7Yrs of Exp Python, .NET; Alembic; Azure Blob Storage; Backend Development; CI/CD; Cloud Infrastructure

Skill 2 7Yrs of Exp Fullstack Development

Skill 3 5Yrs of Exp in IT Data

Core Language & Architecture

Python 3.11+

Advanced type hints (PEP 484), static typing discipline

Async programming (asyncio, async/await, async generators)

aiohttp / httpx (async HTTP clients)

Pydantic v2 (BaseModel, validation, settings management)

Structured logging & tracing patterns

Redis (pub/sub, TTL, async clients)

REST API design & integration patterns

Retry/backoff strategies (Tenacity)

Concurrency patterns (parallel tool calls, task orchestration)

Data Engineering & ETL

  • Flows, tasks, futures
  • Deployments (YAML)
  • Work pools
  • Blocks (Secrets, storage)
  • Scheduling

ETL/ELT design

  • Incremental loads
  • Idempotency
  • Schema evolution

Snowflake

  • connector-python
  • OAuth authentication
  • Warehouse/schema management
  • Query optimization

PostgreSQL 16/17

  • psycopg 3.x
  • Async support
  • Connection pooling

SQLAlchemy 2.x (ORM + asyncio)

Alembic migrations

Advanced SQL

  • Multi-table JOINs
  • CTEs
  • Window functions
  • Timezone conversion

Pandas 2.x (complex multi-stage transformations)

PyArrow / columnar formats

Azure Blob Storage (azure-storage-blob)

Document Ingestion/parsing

  • Docling
  • Unstructured
  • python-docx
  • python-pptx

Graph Algorithms & Pattern Processing

NetworkX

  • Connected components
  • Transitive closure
  • Graph construction

Alarm correlation logic

Regex engineering

  • IPv4 / IPv6
  • Network interface extractionCI/entity extraction

Entity classification patterns

Backend Engineering (FastAPI Stack)

  • Routing
  • Dependency injection
  • Middleware
  • Streaming responses (SSE)

FastAPI

Async-first backend design

Incremental/streaming LLM responses

Background tasks & concurrency control

Pydantic request/response models

Frontend (React Agent UI)

React 18/19

  • Hooks
  • Context API
  • Performance optimization

TypeScript

MSAL browser authentication

JWT handling

Streaming fetch / incremental rendering

Real-time agent UI updates

Testing & Code Quality

  • Fixtures
  • Parametrize
  • Markers

unittest.mock (patch, MagicMock)

Ruff

pre-commit hooks

SAST integration

Nice-to-Haves

Ray (distributed execution)

Columnar performance tuning

Network operations domain knowledge

NOC / alarm correlation familiarity