See all roles

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

Work from home Full-time role Hiring

• *Join arenaflex's innovative team of software engineers as we revolutionize the way businesses interact with their customers through our cutting-edge customer portal. As a Senior Python Developer, you will be responsible for designing and implementing the backend infrastructure of our self-service portal, empowering business users to manage their voice services with ease.** • *The Mission** At arenaflex, we're on a mission to simplify the complexities of voice services for businesses. Our customer portal is the heartbeat of this mission, providing a seamless and intuitive experience for users to manage their voice services without the need for telephony jargon. As a Senior Python Developer, you will be the driving force behind this portal, crafting a robust and scalable backend infrastructure that meets the needs of our customers.

  • *What You'll Build & Own**

As a Senior Python Developer, you will be responsible for designing and implementing the following key components of our customer portal:

  • Python-powered APIs & microservices**: You will design and implement APIs and microservices using FastAPI, Django, or Flask, depending on the best tool for the job. These APIs will drive the functionality of our customer portal, providing a robust and scalable backend infrastructure.
  • Feature-rich endpoints**: You will create feature-rich endpoints for provisioning numbers, managing users, running billing or usage reports, and surfacing call analytics. These endpoints will be designed to meet the needs of our customers, providing a seamless and intuitive experience.
  • Secure integration layers**: You will design and implement secure integration layers to our Asterisk-based VoIP core, carrier APIs, and third-party SaaS (Freshdesk, Odoo, Make.com, Telnyx). These integration layers will ensure that our customer portal is securely connected to the necessary systems and services.
  • Data pipelines & webhooks**: You will design and implement data pipelines and webhooks to push real-time events (call started, voicemail left, invoice ready) into the UI and customer CRMs. These pipelines and webhooks will ensure that our customers receive timely and accurate information about their voice services.
  • Portal performance & reliability**: You will be responsible for ensuring the performance and reliability of our customer portal. This will involve profiling, load-testing, and observability to ensure that our customers never see a spinner.
  • Collaborative troubleshooting**: You will work closely with QA and front-end engineers (React) to chase down bugs and edge cases. Your collaborative approach will ensure that issues are resolved quickly and efficiently.
  • Delivery ownership**: You will be responsible for delivering work on time, breaking it down into manageable milestones, communicating risks early, and hitting deadlines without hand-holding.
  • *You'll Thrive Here If You Have**

To succeed in this role, you will need to possess the following skills and qualifications:

  • 5+ years of professional Python experience**: You will need to have a strong background in Python, with experience in asyncio, typing, and the PyPI ecosystem.
  • Built at least one customer-facing web app end-to-end**: You will need to have experience in building customer-facing web apps, including SaaS dashboards, admin consoles, or partner portals.
  • REST / GraphQL API design chops**: You will need to have a strong grasp of API design, including REST and GraphQL, as well as experience with auth flows (OAuth2, JWT) and RBAC.
  • Relational DB skills**: You will need to have experience with relational databases, including PostgreSQL, and comfort with Alembic and migrations.
  • Containerized deployment know-how**: You will need to have experience with containerized deployment, including Docker, GitHub Actions, Kubernetes, or ECS.
  • Self-management superpowers**: You will need to be able to unblock yourself, ask great questions, and document decisions.
  • Deadline discipline**: You will need to have a strong sense of deadline discipline, with honest estimates and commitments that match your actions.
  • *Extra Credit**

While not required, the following skills and qualifications will be viewed favorably:

  • Familiarity with B2B VoIP user journeys**: You will need to have experience with B2B VoIP user journeys, including RingCentral, 8x8, and Zoom Phone.
  • Experience wiring Python backends to React or Vue front-ends**: You will need to have experience in wiring Python backends to React or Vue front-ends, including speaking TypeScript.
  • Background in multi-tenant SaaS or usage-based billing systems**: You will need to have experience in multi-tenant SaaS or usage-based billing systems.
  • Love for event-driven patterns**: You will need to have a love for event-dri

Apply tot his job Apply To this Job

You might like

Senior Java / Python Developer with Productions Support experience

Work from home Full-time role

Semior Software Engineer (Python Full Stack)

Work from home Full-time role

Python Developer(Mid Junior)

Work from home Full-time role

W2 Opening - Mid level Python Developer

Work from home Full-time role

Python and Pyspark Developer

Work from home Full-time role

Python Engineer - Senior

Work from home Full-time role

Senior Amazon Connect (Voice Connect, Python, Java)

Work from home Full-time role

GCP Python Developer

Work from home Full-time role

Backend Python Developer - AWS

Work from home Full-time role

I-CPT-0002 Java Developer Associate

Work from home Full-time role

Finance Process Lead – Order to Cash

Work from home Full-time role

Experienced Bilingual Customer Service Representative – Multichannel Support in Breinigsville, PA

Work from home Full-time role

Experienced Data Entry Specialist – Virtual Remote Opportunity at arenaflex

Work from home Full-time role

Territory Sales Specialist, GI - Boston / North South Shore / Cape Cod

Work from home Full-time role

Experienced Administrative / Data Entry Assistant – Remote Opportunity at arenaflex

Work from home Full-time role

Strategic Client Executive – Tier 1 Financial Services Accounts | Enterprise Relationship Management & Growth Leadership

Work from home Full-time role

CRM Program Manager

Work from home Full-time role

Experienced Remote Data Entry Specialist – Logistics and Business Services Support

Work from home Full-time role

Post-Master's Level Therapist (Pursuing LMHC)

Work from home Full-time role

Experienced Customer Service Representative – Temporary Remote Position at arenaflex

Work from home Full-time role