Python/Backend PDF Generation Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
Job description
TxDOT is seeking three experienced Senior Python Developers to support the development of a production-ready PDF Generator platform.
The solution will generate complex business and legal documents used in TxDOT’’’’’’'’s letting and contract execution processes, including:
- Proposals
- Contracts
- Addenda
- Letters
- Other structured and dynamically generated PDF documents
The selected developers will design, develop, integrate, test, and deploy scalable backend document-generation services.
Requirements
Important: Candidates must have a minimum of 5+ years of relevant development experience and be able to work onsite at TxDOT Headquarters on Stassney in Austin, Texas, at least 3 days per week throughout the engagement., Candidates must have:
- 5+ years of professional software development experience.
- Strong hands-on Python backend development experience.
- Experience developing or maintaining backend document-generation services.
- Experience developing REST APIs using FastAPI or similar Python frameworks.
- Strong understanding of async/await programming patterns.
- Experience integrating applications with enterprise data and storage systems.
- Experience building scalable, production-quality backend applications.
- Experience with automated testing, source control, CI/CD, and containerized deployments.
Ideal Candidate Profile
The ideal candidate is a Senior Python Backend Developer with direct enterprise document or PDF-generation experience, rather than a general-purpose Python developer.
A strong profile would demonstrate:
Python + FastAPI + Async/Await + PDF Generation + Enterprise Integration + OAuth2/JWT + Docker + CI/CD
Experience with ReportLab, WeasyPrint, Jinja2, PyPDF2, LibreOffice Headless, AWS, Azure DevOps, and complex PDF formatting will be particularly valuable.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Generating ODF Files in JavaScript — Without LibreOffice
The 13 Best Python Libraries for Developers in 2025
Dev Digest 120 - Apple and peers
Is Software Engineering Over-Saturated?