Python Fullstack Developer

Posted 2 days ago

tekwissenDenver (CO)

SENIORITY

Senior

Apply

About the role

Overview: TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide. Our client provider of digital technology and transformation, information technology and servicesPosition: Python Fullstack DeveloperLocation: RemoteDuration: 8 MonthsJob Type: Temporary EmploymentWork Type: RemoteOnsiteThis position is open for both W2 and C2C consultantsJob Description: Mandatory Skills: Python Fullstack background, async programming, FastAPI, API integrations, Data engineering & SQL, Pydantic and testing framework are mandatoryCore Language & ArchitecturePython 3.11+Advanced type hints (PEP 484), static typing disciplineAsync programming (asyncio, async/await, async generators)aiohttp / httpx (async HTTP clients) Pydantic v2 (BaseModel, validation, settings management) Structured logging & tracing patternsRedis (pub/sub, TTL, async clients)REST API design & integration patternsRetry/backoff strategies (Tenacity) Concurrency patterns (parallel tool calls, task orchestrationData Engineering & ETLPrefect 2.x / 3.xFlows, tasks, futuresDeployments (YAML) Work poolsBlocks (Secrets, storage) SchedulingETL/ELT designIncremental loadsIdempotencySchema evolutionSnowflakeconnector-pythonOAuth authenticationWarehouse/schema managementQuery optimizationPostgreSQL 16/17psycopg 3.xAsync supportConnection poolingSQLAlchemy 2.x (ORM + asyncio) Alembic migrationsAdvanced SQLMulti-table JOINsCTEsWindow functionsTimezone conversionPandas 2.x (complex multi-stage transformations) PyArrow / columnar formatsAzure Blob Storage (azure-storage-blob) Document ingestion/parsing: DoclingUnstructuredpython-docxpython-pptxGraph Algorithms & Pattern ProcessingNetworkXConnected componentsTransitive closureGraph constructionAlarm correlation logicRegex engineeringIPv4 / IPv6Network interface extractionCI/entity extractionEntity classification patternsBackend Engineering (FastAPI Stack) FastAPIRoutingDependency injectionMiddlewareStreaming responses (SSE) Async-first backend designIncremental/streaming LLM responsesBackground tasks & concurrency controlPydantic request/response modelsFrontend (React Agent UI) React 18/19 HooksContext APIPerformance optimizationTypeScriptMSAL browser authenticationJWT handlingStreaming fetch / incremental renderingReal-time agent UI updatesTesting & Code QualityPytestFixturesParametrizeMarkersunittest.mock (patch, MagicMock) Ruffpre-commit hooksSAST integrationTekWissen® Group is an equal opportunity employer supporting workforce diversity.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this