Senior Python Fullstack
Role :: Senior Full Stack Python EngineerDuration :: 4-Month (Contract-to-Hire)Location :: Addison, TXRole SummaryWe are seeking a highly capable Senior Full Stack Python Engineer with strong experience building end-to-end distributed software systems from the ground up.This is not a scripting, DevOps, or task execution role.We are looking for a software engineer who can design and build complete application systems — spanning backend services, APIs, distributed processing workflows, and supporting frontend integration layers — with strong emphasis on Python-based backend engineering.The ideal candidate naturally thinks in terms of:system design and architecturedistributed application behaviorservice decomposition and APIsdata and workflow flow across systemsscalability and resiliency patternsproduction reliability and observabilityThis role requires engineers who can translate business requirements directly into working, production-grade software systems, not isolated scripts or automation tools.The environment is Azure-hosted, container-first, and supports operationally critical enterprise workloads including large-scale processing and distributed workflows.What You’ll OwnFull Stack System Development (Core Responsibility)Design and build full-stack applications with Python-based backend services and supporting UI/integration layersDevelop RESTful APIs and backend services that support web and internal applicationsCollaborate on frontend integrations (React/JavaScript or equivalent) to enable end-to-end system functionalityBuild modular, maintainable, and production-ready software systemsTranslate business workflows into complete software solutions across backend + integration layersPython Backend & Distributed Systems EngineeringDesign and implement scalable Python backend services and distributed processing systemsBuild microservices-based architectures supporting enterprise workflowsDevelop event-driven and asynchronous processing systems using queues, workers, and orchestration layersEnsure systems are designed for:resiliencyscalabilityfault isolationrecoverabilityoperational stabilitymaintainabilityLarge-Scale Processing & Resilient WorkflowsBuild systems capable of processing large files and long-running workloads reliablyImplement:streaming / chunk-based processingretry and recovery logiccheckpointing and resumable workflowsidempotent processing patternsfailure isolation and automatic recoveryEngineer systems that remain stable under:network instabilitypartial system failurescontainer restartsdistributed workload interruptionsCloud-Native & Containerized Application EngineeringDesign and deploy containerized Python applications using DockerBuild and deploy applications on:Azure Kubernetes Service (AKS)Azure Container AppsEnsure systems support:horizontal scalingrolling deploymentsversioned deploymentsfault-tolerant runtime behaviorobservability and monitoring integrationWorkflow Automation & Distributed ProcessingBuild distributed workflows using Apache Airflow or equivalent orchestration toolsDesign queue-based and worker-based processing systemsEnsure workflows are:observablerecoverablescalableproduction-safeCI/CD, Observability & Operational EngineeringBuild and maintain CI/CD pipelines for full-stack applications and servicesImplement production-grade logging, monitoring, and alerting systemsEnsure systems are fully observable and diagnosable in production environmentsRequired Experience & Skills8–12+ years of professional software engineering experienceStrong hands-on expertise in Python (Python 3.x) as a primary languageProven experience building full-stack or platform-grade software systemsDemonstrated ability to design and implement distributed application architecturesStrong understanding of system design principles including:microservicesevent-driven architectureasynchronous processingAPI-first designdistributed workflowsTechnical Skills (Hands-On)Python (core requirement)REST API developmentDockerKubernetes (AKS preferred)Azure cloud servicesApache Airflow or equivalent orchestration toolsSQL databases (PostgreSQL / MySQL / SQL Server)Git / GitLabCI/CD pipelinesLinux environmentsJavaScript / React (integration-level experience required)Preferred Azure ExperienceAzure Kubernetes Service (AKS)Azure Container AppsAzure Service BusAzure Storage AccountsAzure Key VaultAzure Monitor / Application InsightsAdditional (Nice to Have)RedisSearch/indexing systems (Solr or equivalent)Java or JVM-based servicesExperience with high-scale enterprise applicationsIdeal Candidate ProfileThe ideal candidate is a full-stack systems engineer who:builds end-to-end software systems, not just services or scriptsis strong in Python backend engineering and system designunderstands distributed systems behavior deeplynaturally designs for scalability, resiliency, and recoverabilitycan work across backend + API + frontend integration layersthinks in terms of complete product/system deliveryoperates independently with minimal architectural guidanceThey understand that successful software is defined not just by correctness, but by how well it performs under real-world distributed system conditions.