Senior PHP Developer (PathVoice AI Project)
Since 2017, Americor has been helping clients in the USA navigate difficult financial situations by providing credit debt restructuring services. We operate in the B2C segment and are exclusively focused on the US market. The company's headquarters are located in Irvine, California, and the development team is distributed globally, working across different countries and time zones.
We are currently seeking an experienced PHP developer to join the PathVoice team.
PathVoice is a multi-agent AI product that automates the entire client communication cycle in multiple languages: inbound and outbound calls with speech recognition and synthesis, SMS, and email. The virtual assistant conducts live dialogues, understands context, and makes decisions without operator intervention.
The architecture is built on specialized services with proprietary AI pipelines – from contact initiation to real-time voice processing and response generation. The PHP service acts as the central API: managing leads, scenarios, orchestrating the launch of AI agents, and collecting the results of their work.
Main Stack and Tasks:
- Backend: Application built on Laravel 12 (PHP 8.3). We actively utilize PHP 8+ features, so we expect confident work with
match, enum, readonly DTO, named arguments, and attributes.
- You adhere to DDD principles, understand business entities, and use DTOs for mapping data between application layers.
- You develop functionality locally by setting up the project via
docker-compose and make changes to the environment and Dockerfile as needed.
- You use Xdebug for debugging.
- You are familiar with asynchronous processing principles and have experience with RabbitMQ, Redis, or similar tools.
- You have experience with Bitbucket Pipelines and are willing to modify CI/CD processes if necessary.
- You know how to find logs and diagnostic information in OpenSearch, and are also prepared to work with metrics and monitoring in Datadog.
- You will develop an administrative interface using Vue.js 3 and TypeScript.
- Experience with RoadRunner and implementing Laravel Octane for performance improvement will be a plus.
- The infrastructure is currently hosted in Azure Cloud, and a migration to AWS using Kubernetes is underway, requiring participation in architectural and infrastructure solution design.
Responsibilities:
- Support and development of the administrative interface used to configure communication scenarios, client flows, and phone call configurations.
- Development of automated client dialer functionality, considering marketing activity schedules, operator availability, current load, and the possibility of transferring calls to an agent.
- Creation of new inbound call processing scenarios to increase their volume and accelerate the retrieval of necessary data from external services.
- Implementation of business metrics collection mechanisms and building automated solutions for adapting communication strategies based on analytics.
- Integration with external services: managing phone numbers, obtaining call recordings, CRM systems, client widgets, call center platforms.
- Integration with internal company products: conversation bot (AI, Python, Fast API, PHP, Laravel) and virtual manager (Python, Django).
- Transition to inter-service communication via gRPC.
- Participation in architecture design, knowledge sharing within the team, and establishing development best practices.
- Our product already demonstrates high efficiency and significantly simplifies the work of call center operators. We are now planning to bring the solution to the commercial market and offer it to other companies. To achieve this, we need to revise the project architecture, make the functionality more universal, scalable, and user-friendly for external clients.
Will be a plus:
- Desire to learn and start developing in Python. The rest of our services are already written in it.