PolyAI is a company that automates customer service through lifelike voice assistants. They are seeking a Full Stack Developer (backend-focused) to design and implement features that enhance user interaction with complex AI systems, taking ownership of specific user journeys and guiding technical decisions.
Responsibilities:
- Architect and Develop: Design and implement our external-facing API that enables developers to build, manage, analyze, and interact with our agents. Help to build and enhance our no-code platform, enabling non-technical users to configure sophisticated dialogue systems and voice experiences
- Full-Stack Development: Design and implement features end-to-end, using Python and Typescript for backend services and React for frontend interfaces
- Create intuitive interfaces: Build user-friendly APIs and UIs that simplify and visualise complex AI concepts
- Champion Best Practices: Help the team ensure clean, maintainable, and scalable codebase and infrastructure
- Collaborate: Work closely with cross-functional teams to design and implement features that align with the platform’s vision
- Optimise Performance: Improve backend workflows, streamline processes, and maintain documentation
Requirements:
- Proven Expertise in Python: Strong experience building backend systems, with a comprehensive understanding of REST APIs (experience with WebSockets is a plus)
- Frontend Proficiency: Experience with React and JavaScript (TypeScript preferred); experience with CSS-in-JS and utility-first CSS frameworks (e.g., styled-components, Tailwind CSS)
- Agile Practitioner: Familiarity with Agile methodologies such as Scrum or Kanban
- Testing Advocate: Experience writing and maintaining unit tests in Python and JavaScript (Jest, React Testing Library, Playwright)
- Security-Minded: Experience managing secure communication protocols between client and server
- Version Control: Proficiency with Git for collaborative development
- knowledge of Go
- experience with Next.js