




Responsible for the development, maintenance, and evolution of backend systems focused on multichannel communication solutions, automation, telephony, and complex integrations, with a strong emphasis on performance, scalability, and technical quality. Will work in a technologically advanced environment with increasing application of Artificial Intelligence in products and services. 2–3 years of experience preferred. * Develop and maintain robust, scalable REST APIs, primarily using Node.js, PHP, and TypeScript. * Implement and manage real-time communication via WebSockets (Socket.io), supporting high-concurrency systems. * Design, model, and optimize relational databases (MySQL/MariaDB/Percona) and NoSQL databases (Redis, MongoDB or similar). * Develop integrations with external platforms, including CRMs (HubSpot, Zoho, Salesforce), communication systems (WhatsApp, Telegram, SMS, Instagram), and telephony solutions (Asterisk, PBX). * Work on telephony and real-time solutions, including integrations with SIP, RTP, and related protocols (where applicable). * Implement and evolve backend architectures following best practices such as SOLID, Clean Architecture, layered architecture, and Domain-Driven Design fundamentals. * Contribute to building distributed, scalable, event-driven systems when required. * Integrate backend solutions with Artificial Intelligence APIs (OpenAI, Google, Deepgram, among others), supporting features such as real-time transcription, voice and chat agents, and sentiment analysis. * Work in containerized environments using Docker and collaborate on CI/CD pipelines. * Participate in technical discussions and architectural decisions, proposing continuous improvements in performance, security, and code quality. * Support monitoring, observability, and troubleshooting processes in production environments. * Collaborate within an Agile (Scrum) methodology, maintaining task organization, code versioning, and clear technical documentation. **Interaction with the Team** * Actively participate in Agile ceremonies, daily stand-ups, and technical discussions. * Maintain clear and objective communication with the team, proactively flagging blockers. * Contribute to collective technical growth by sharing knowledge and best practices.


