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

Remote Full-time
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 Now
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Experienced Stay At Home Chat Representative – Customer Support Expert for careerzynith

Remote

Job Title: Strategic Account Manager - Growth & Partnerships

Remote

Senior Financial Analyst (mostly remote, MUST live in Miami) $95-115k base

Remote

Urgently Need English Tutor – Work from Home in Gresham, OR

Remote

Project Control Specialist IV

Remote

Flexible Income Travel Advisor

Remote

[PART_TIME Remote] Cloud Solutions Architect, Rapid Innovation

Remote

**Experienced Live Chat Customer Support Specialist – Remote Opportunity with arenaflex**

Remote

Biomedical Technician 2 - Richmond, VA

Remote

Field Marketing Specialist (Australia & New Zealand)

Remote
← Back