Senior Full Stack Developer – AI Digital Platform at ONIT ENERGY LTD
Toronto, ON M4W 1A8, Canada -
Full Time


Start Date

Immediate

Expiry Date

27 Nov, 25

Salary

0.0

Posted On

28 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Freeswitch, Docker, Postgresql, Twilio, Automation Tools, Queues, Web Apps, Redis, Asterisk, Kubernetes, Devops

Industry

Information Technology/IT

Description

About Us
We are building a next-generation AI Digital Platform that combines voice-enabled conversational AI, telephony integration, and a lightweight CRM into one seamless system.
This is a high-impact, hands-on role where you’ll help architect and build production-grade systems that span AI, real-time telephony, and modern SaaS web applications.
Role Overview
As a Senior Full-Stack Developer, you will take ownership of critical components across our stack — from the CRM frontend/backend to the AI management orchestration system and its integrations. You will collaborate closely with our AI/ML engineers (who focus on STT/LLM/TTS models) and infrastructure team, ensuring that data, APIs, and workflows are robust, scalable, and reliable.
You will thrive if you enjoy working in high-performance, real-time systems and have experience bridging frontend usability with backend orchestration.

Key Responsibilities

  • Backend & API Development
  • Build and maintain FastAPI/Node.js services powering the AI Management System (call orchestration, dialogue state, outcome extraction).
  • Design clean REST APIs and Webhooks for CRM, telephony, and automation integrations (e.g., n8n).
  • Implement robust data models in PostgreSQL and caching/queuing via Redis.
  • Frontend & CRM Development
  • Lead development of the CRM operator console (React/Next.js).
  • Create dashboards for lead management, call outcomes, and campaign analytics.
  • Ensure intuitive UI/UX for sales teams monitoring AI calls.
  • Systems Integration
  • Integrate backend services with telephony (Asterisk/FreeSWITCH, SignalWire, Twilio) and real-time audio I/O (WebRTC/GStreamer).
  • Connect AI pipeline outputs (STT/LLM/TTS) to CRM outcomes.
  • Implement flexible adapters for direct CRM API connections and workflow automation via n8n.
  • Scalability & Observability
  • Optimize system performance for high-volume concurrent calls.
  • Implement monitoring, logging, and alerting with Prometheus, Grafana, and Sentry.
  • Ensure fault-tolerance and horizontal scalability of orchestration and web services.
  • Collaboration & Leadership
  • Work closely with AI developers (LLM, speech models) to ensure seamless integration.
  • Participate in architectural reviews, code reviews, and mentoring junior developers.
  • Contribute to the technical roadmap and best practices for CI/CD, testing, and security.

Key Qualifications – Must Have

  • 7+ years of full-stack development experience.
  • Strong expertise in Node.js and/or Python (FastAPI, asyncio).
  • Proficiency in React/Next.js for frontend web apps.
  • Solid experience with PostgreSQL and Redis (queues, caching, pub/sub).
  • Hands-on experience with real-time systems (WebRTC, SIP/VoIP, or similar).
  • Proven ability to design, build, and scale REST APIs and distributed systems.
  • Strong understanding of DevOps in cloud environments (AWS/Azure, Docker, Kubernetes a plus).
  • Familiarity with telephony stacks (Asterisk, FreeSWITCH, SignalWire, or Twilio).
  • Experience integrating external SaaS APIs (CRMs, automation tools).

Nice to Have

  • Exposure to AI/ML workflows (LangChain, LLM APIs, Whisper, TTS engines).
  • Knowledge of real-time streaming frameworks (GStreamer, Kafka, WebSockets).
  • Prior experience building high-throughput sales/communications platforms.
  • Familiarity with feature flagging, A/B testing, and experimentation frameworks.

Why Join Us?

  • Be a foundational engineer shaping a product at the frontier of AI voice agents and CRM platforms.
  • Work with a small, agile team where your code ships fast and your ideas matter.
  • Competitive compensation package
  • Flexible, hybrid work culture with a strong focus on ownership and innovation.

This role is for someone who thrives in building complex systems end-to-end, enjoys solving real-time, distributed challenges, and wants to see their work directly power a live AI sales platform.
Please send a cover letter and salary expectations. NO PHONE CALLS PLEASE

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Backend & API Development
  • Build and maintain FastAPI/Node.js services powering the AI Management System (call orchestration, dialogue state, outcome extraction).
  • Design clean REST APIs and Webhooks for CRM, telephony, and automation integrations (e.g., n8n).
  • Implement robust data models in PostgreSQL and caching/queuing via Redis.
  • Frontend & CRM Development
  • Lead development of the CRM operator console (React/Next.js).
  • Create dashboards for lead management, call outcomes, and campaign analytics.
  • Ensure intuitive UI/UX for sales teams monitoring AI calls.
  • Systems Integration
  • Integrate backend services with telephony (Asterisk/FreeSWITCH, SignalWire, Twilio) and real-time audio I/O (WebRTC/GStreamer).
  • Connect AI pipeline outputs (STT/LLM/TTS) to CRM outcomes.
  • Implement flexible adapters for direct CRM API connections and workflow automation via n8n.
  • Scalability & Observability
  • Optimize system performance for high-volume concurrent calls.
  • Implement monitoring, logging, and alerting with Prometheus, Grafana, and Sentry.
  • Ensure fault-tolerance and horizontal scalability of orchestration and web services.
  • Collaboration & Leadership
  • Work closely with AI developers (LLM, speech models) to ensure seamless integration.
  • Participate in architectural reviews, code reviews, and mentoring junior developers.
  • Contribute to the technical roadmap and best practices for CI/CD, testing, and security
Loading...