Python Developer
All resources require a minimum of 5+ years of experience in their specified role.Python DevelopersOnsite InterviewRequired Skills:Backend DevelopmentDeveloping or maintaining backend document generation servicesPython API DevelopmentFastAPI or similar frameworks with async/await patternsEnterprise IntegrationIntegration with enterprise data and storage systemsPreferred Skills:Complex PDF FormattingWatermarking, bookmarking, ADA-compliant PDF generation, multi-page table renderingSecurity ArchitectureOAuth2/JWT authentication with Ping Identity and Microsoft Entra ID; object-level authorization (OWASP API1/BOLA prevention); tenant isolationWebhook DesignHMAC-SHA256 signature, replay protection, retry patterns, dead-letter queue handlingTechnical LeadershipSenior-level architecture decisions and cross-cutting design (one developer)Backend Stack - Python 3.11+, FastAPI (async/await), Pydantic V2, JSONPath (jsonpath-ng), Celery or FastStream PDF Libraries Jinja2, ReportLab, WeasyPrint, LibreOffice headless, python-docx-template, PyPDF2Cloud InfrastructureAWS Certified Developer - Associate or equivalent; Amazon RDS PostgreSQL; CloudWatch with Splunk integration ArchitectureEvent-driven with parallel workers, stateful aggregator, HMAC-signed webhook notifications AuthenticationOAuth2/JWT via TxDOT enterprise identity (Ping Identity and Microsoft Entra ID)Development Practices Ruff, Black, mypy (strict mode); Bandit (SAST); OWASP ZAP (DAST); Pytest, Coverage.py DevOpsDocker containerization; GitHub Actions or Azure DevOps; Azure DevOps as development platform