freehire launches on Product Hunt on 26 August.

Follow →

Full-Stack Engineer

Summary

Build and ship full-stack features for a real-time AI calling platform, working across Python/Django backend, TypeScript/React frontend, and cloud infrastructure on AWS/GCP.

This is a remote position.

We are seeking a highly capable Full-Stack Software Engineer with experience in frontend development, backend engineering, cloud infrastructure, and DevOps.

You will help design, build, deploy, and operate production systems supporting real-time AI calling workflows. This is a hands-on role for someone comfortable moving across the stack, taking ownership of features from initial design through deployment, monitoring, and ongoing improvement.
The ideal candidate has strong software-engineering fundamentals, understands modern web and cloud architecture, and is comfortable working in an early-stage startup where priorities evolve quickly.

Responsibilities

Frontend Development

  • Build responsive, intuitive, and production-quality web applications.
  • Translate product designs and user workflows into reusable frontend components.
  • Develop dashboards for users, administrators, organizations, subscriptions, tasks, call history, and account management.
  • Integrate frontend applications with REST APIs, WebSockets, and real-time backend services.
  • Implement authentication, authorization, role-based access, and secure session management.
  • Improve application performance, accessibility, usability, and responsiveness across devices.
  • Collaborate with designers and product stakeholders to refine user experiences.
  • Write maintainable, well-tested frontend code.

Backend Development

  • Design, build, and maintain backend services using Python and Django or comparable frameworks.
  • Develop secure and scalable REST APIs and real-time service integrations.
  • Build systems for workflow orchestration, task execution, call management, user management, billing, subscriptions, and organizational administration.
  • Integrate telephony, speech recognition, text-to-speech, AI models, payment systems, email services, and other third-party APIs.
  • Design and optimize PostgreSQL database schemas, queries, migrations, and data-access patterns.
  • Build asynchronous and background-processing systems using technologies such as Celery, Redis, queues, and event-driven services.
  • Implement logging, audit trails, permissions, data protection, and operational controls.
  • Improve the performance, scalability, reliability, and fault tolerance of backend services.
  • Write unit, integration, and end-to-end tests.

DevOps and Cloud Infrastructure

  • Build and maintain reliable development, staging, and production environments.
  • Containerize applications and services using Docker.
  • Design and manage CI/CD pipelines for automated testing, builds, deployments, and rollbacks.
  • Deploy and operate services on AWS, Google Cloud, Azure, Cloudflare, or comparable cloud platforms.
  • Configure cloud networking, DNS, SSL certificates, load balancing, secrets, storage, databases, and access controls.
  • Implement infrastructure-as-code using Terraform, Pulumi, CloudFormation, or similar tools.
  • Establish application monitoring, centralized logging, alerting, error tracking, and performance observability.
  • Improve system availability, deployment safety, disaster recovery, backup procedures, and incident response.
  • Identify infrastructure bottlenecks and optimize cloud performance and cost.
  • Apply security best practices across applications, infrastructure, dependencies, and deployment pipelines.

Engineering Ownership

  • Own features throughout their complete lifecycle: architecture, implementation, testing, deployment, monitoring, and maintenance.
  • Participate in architectural decisions and technical planning.
  • Investigate production issues and implement durable solutions rather than temporary fixes.
  • Review code and help establish engineering standards and documentation.
  • Work closely with product, design, AI, and business teams.
  • Communicate progress, technical tradeoffs, risks, and dependencies clearly.
  • Help improve development processes as the engineering organization grows.

Requirements

  • Strong professional experience in full-stack software development.
  • Advanced proficiency in Python and experience with Django, Django REST Framework, FastAPI, Flask, or a comparable backend framework.
  • Strong experience with JavaScript or TypeScript.
  • Experience with React, Next.js, Vue, Angular, or another modern frontend framework.
  • Strong understanding of REST APIs, client-server architecture, authentication, authorization, and secure API design.
  • Experience with PostgreSQL or another relational database.
  • Experience with background jobs, asynchronous processing, message queues, or event-driven systems.
  • Practical experience with Docker and cloud-based application deployment.
  • Experience building or maintaining CI/CD pipelines.
  • Familiarity with Linux, networking, DNS, HTTPS, cloud security, and production troubleshooting.
  • Strong knowledge of software architecture, testing, version control, and code-review practices.
  • Ability to write clean, maintainable, testable, and well-documented code.
  • Ability to work independently and take ownership in a fast-moving startup environment.
  • Strong written and verbal communication skills.

Preferred Qualifications

  • Experience with Celery, Redis, RabbitMQ, Kafka, or similar technologies.
  • Experience with WebSockets, streaming services, or real-time applications.
  • Experience with telephony platforms such as Twilio, Telnyx, Cisco, Zoom Phone, or SIP-based systems.
  • Experience integrating ASR, TTS, LLM, AI-agent, or machine-learning services.
  • Experience with Kubernetes or managed container-orchestration platforms.
  • Experience with Terraform or another infrastructure-as-code framework.
  • Experience with AWS, Google Cloud, Azure, Cloudflare, or NVIDIA infrastructure.
  • Experience implementing monitoring with tools such as Datadog, Grafana, Prometheus, Sentry, or OpenTelemetry.
  • Experience with security-sensitive, healthcare, financial, telecommunications, or regulated applications.
  • Familiarity with privacy, auditability, encryption, secure credential management, and role-based access control.
  • Experience building SaaS products with organization management, subscriptions, billing, permissions, and administrative dashboards.
  • Previous experience in an early-stage startup.
Technology Environment
Our technology environment may include:
  • Python, Django, and Django REST Framework
  • TypeScript, React, and Next.js
  • PostgreSQL, Redis, and Celery
  • REST APIs, WebSockets, and event-driven services
  • Docker and cloud-based infrastructure
  • GitHub Actions or comparable CI/CD platforms
  • AWS, Google Cloud, Cloudflare, NVIDIA, and third-party AI services
  • Telephony, ASR, TTS, and real-time AI integrations
  • Monitoring, logging, alerting, and infrastructure-as-code tools

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available