About the Role
Join Atlas Communications to build AI voice agents (callbots) that conduct natural phone conversations in Darija, French, and other languages for customer contact centers across Morocco and internationally. You'll work on a platform where non-developers design bots visually, which then run on live phone calls with full conversation recording and analysis capabilities.
Main Responsibilities
- Develop and maintain full-stack features using React 19 and Node.js 22 in a high-traffic environment
- Build scalable backend mechanisms including queued database writes and horizontal scaling architecture
- Implement WebSocket connections and real-time communication for active call sessions
- Design and optimize PostgreSQL database schemas with proper access controls and migrations
- Write automated tests and conduct code reviews within a collaborative development team
- Manage production deployments with separate artifacts per process and migration strategies
Required Tech Stack
- TypeScript 5 (browser and server)
- React 19 with components, hooks, and local state management
- Node.js 22 with Express 4
- PostgreSQL 16 with SQL migrations
- Vite 6 and Tailwind CSS 4
- WebSockets (ws library)
- npm workspaces for multi-package repositories
- Google GenAI SDK
- Automated testing frameworks (Vitest or similar)
Key Skills Required
- Full-stack TypeScript development across frontend and backend
- Building stateful Node.js services for session management beyond single HTTP requests
- PostgreSQL expertise with data access control and security considerations
- Experience with multi-package codebases and architectural boundaries
- Production system management with proper deployment and migration processes
- Code review practices and collaborative development workflows
- Proficiency with AI coding assistants (Claude Code, Cursor) with critical evaluation skills
- Security fundamentals including authentication, secrets management, and personal data handling
Useful (Not Required Day One)
- GenAI and LLM knowledge (prompting, function calling, voice models)
- WebRTC or raw PCM audio over sockets
- SIP or FreeSWITCH telephony systems
- Object storage and signed URLs
- Linux, nginx, and pm2 deployment tools
Requirements
- Minimum 4 years of professional experience with the required tech stack
- Fluency in Arabic (Darija), French, and English
- Based in or willing to relocate to Casablanca office
- Available to start by early December 2026
Benefits
- Full-time CDI contract with CNSS and CIMR coverage (after 6 months)
- Competitive salary based on qualifications and experience
Mise en forme par Postule ·
Signaler un problème