Mid‑Level Contract Python Developer (4 + Years)
We’re looking for a mid‑level Python engineer with 4 + years of professional development experience who can jump into an established codebase, diagnose tricky issues, and deliver secure, well‑tested features. Core focus areas are web authentication, API integration (REST first), and Python concurrency. This role is remote, requires a minimum bandwidth of 20 hours/week, and offers flexible scheduling.Key ResponsibilitiesMaintain & extend a production Python application: read unfamiliar code quickly, add features, and harden existing modules.Design and secure web‑auth flows (OAuth 2.0, JWT, session‑token life‑cycle).Integrate external APIs (primarily REST; GraphQL or other patterns when appropriate).Troubleshoot performance & concurrency problems using the right model for the job—asyncio, multithreading (I/O‑bound), or multiprocessing (CPU‑bound).Collaborate via GitHub pull requests, code reviews, and clear written docs.Required QualificationsPython expertise (4 + yrs): Solid grasp of language internals and idiomsWeb authentication: Hands‑on with OAuth 2.0, JWT, session cookies, token rotationAPI design & consumption: Fluent in REST patterns and tooling (OpenAPI/Swagger).Concurrency mastery: Able to choose between asyncio, threading, or multiprocessing; understands GIL trade‑offs for CPU vs I/O work.Testing & CI: Comfortable with pytest, coverage, and Git‑based workflows.Troubleshooting mindset: Proven record of debugging live systems and documenting fixes.Nice‑to‑Have SkillsExperience exposing or consuming GraphQL APIs (schema design, resolvers).Familiarity with Docker/containerization for local dev or deployment.Knowledge of cloud platforms and infrastructure‑as‑code.SQL (PostgreSQL/MySQL) or NoSQL proficiency.Contract DetailsStart Date: ASAPDuration: 3–6 months, extension possibleWeekly Commitment: ≥ 20 hoursLocation: Remote; 3–4 h of time‑zone overlap preferredRate: Competitive hourly (please quote)Why You’ll Thrive HereYou’ll dive straight into meaningful problems, sharpen your debugging chops, and work with peers who appreciate pragmatic, well‑reasoned solutions—without being boxed into one framework or tech stack. If you enjoy diagnosing systems, polishing code, and shipping secure, reliable Python services, we’d love to hear from you.