About the Role
A Middle Full-Stack Software Engineer is needed to develop and support AI-powered voice systems, taking full ownership of features from frontend interfaces to backend services and production stability, with a focus on TypeScript, React/Next.js, and Python-based backend components.
Responsibilities
- Develop and maintain full-stack features in live environments.
- Implement user-facing components using TypeScript, React, and Next.js.
- Work with server-side rendering and common Next.js development patterns.
- Design, use, and maintain GraphQL APIs, preferably with Apollo Client or Server.
- Read, write, and support backend logic implemented in Python.
- Collaborate on API architecture, data structure design, and inter-service communication.
- Assist in integrating third-party systems including CRMs, telecom platforms, and AI vendors.
- Work with MongoDB and Aurora or PostgreSQL for database needs.
- Troubleshoot issues across the entire technology stack, from browser tools to server logs.
- Use Docker for containerization and manage container-based deployments.
- Improve CI/CD pipelines, deployment safeguards, logging, monitoring, and system observability.
- Help maintain the stability, reliability, and maintainability of production systems.
- Communicate directly with client teams and lead tasks from initiation to completion.
Work Arrangement
Remote (Worldwide)