Senior Python Developer – Customer Portal Engineering (Remote / US-friendly Time Zones)

Posted 2025-08-15
Remote, USA Full Time Immediate Start
The Mission

Give business users a delightfully simple place to manage all things voice—numbers, users, call flows, analytics—without ever thinking about telephony jargon. You’ll be the backend force behind that self-service portal.



What You’ll Build & Own

• Python-powered APIs & microservices that drive our customer portal (FastAPI / Django / Flask—you choose the right tool).

• Feature-rich endpoints for provisioning numbers, managing users, running billing or usage reports, and surfacing call analytics.

• Secure integration layers to our Asterisk-based VoIP core, carrier APIs, and third-party SaaS (Freshdesk, Odoo, Make.com, Telnyx).

• Data pipelines & webhooks to push real-time events (call started, voicemail left, invoice ready) into the UI and customer CRMs.

• Portal performance & reliability—profiling, load-testing, and observability so customers never see a spinner.

• Collaborative troubleshooting with QA and front-end engineers (React) to chase down bugs and edge cases.

• Delivery ownership—break work into milestones, communicate risk early, and hit the date without hand-holding.



You’ll Thrive Here If You Have

• 5+ years of professional Python (asyncio, typing, PyPI ecosystem mastery).

• Built at least one customer-facing web app end-to-end—think SaaS dashboard, admin console, or partner portal.

• REST / GraphQL API design chops and a strong grasp of auth flows (OAuth2, JWT) and RBAC.

• Relational DB skills (PostgreSQL preferred) and comfort with Alembic / migrations.

• Containerized deployment know-how (Docker, GitHub Actions, Kubernetes or ECS).

• Self-management superpowers—you unblock yourself, ask great questions, and document decisions.

• Deadline discipline—your estimates are honest, and your commits match your commitments.



Extra Credit

• Familiarity with B2B VoIP user journeys (RingCentral, 8x8, Zoom Phone) so you intuitively “get” portal features like call routing wizards or DID bulk actions.

• Experience wiring Python backends to React or Vue front-ends (you speak just enough TypeScript to pair well).

• Background in multi-tenant SaaS or usage-based billing systems.

• Love for event-driven patterns (Redis Streams, Kafka, NATS) to keep UIs live. Apply tot his job
Back to Job Board