Job Description
We are seeking a Full-Stack AI Developer with at least two years of experience and a strong passion for innovation, particularly in the fields of Artificial Intelligence and automation.
The selected candidate will join a dynamic team and will be responsible for the end-to-end development of complex applications, combining solid backend and frontend development skills with the integration of large language models (LLMs) and advanced communication platforms. This role offers the opportunity to work on cutting-edge projects and to actively contribute to the creation of next-generation technological solutions.
Core Competencies
The ideal candidate must have a solid knowledge and practical experience in the following areas:
- Backend: Excellent command of at least one of the following: Node.js or Python.
- Frontend: Good command of React and its ecosystem (e.g., Redux, Context API).
- Databases: Experience with both relational (MySQL or similar) and NoSQL (MongoDB or similar) databases.
- LLM Models: Practical knowledge of the APIs of major language models such as OpenAI (GPT), Google Gemini, and Anthropic Claude.
DevOps & Tools:
- Docker: Solid understanding of containerization principles and practical use.
- Git: Fluent use for version control in team environments (GitFlow, pull requests, etc.).
Don’t have all the skills we’re looking for?
At CAI, we value smart, curious people with a desire to learn.
If you don’t have 100% of the listed skills, it’s not a problem: what matters is your fit with our company and your motivation to grow with us. Everything else can be learned along the way.
Nice-to-Have Skills
Knowledge or experience in one or more of the following areas will be considered a strong plus:
- Automation Tools: Experience with no-code/low-code platforms like Make.com, n8n, Zapier, or Power Automate.
- Specific AI Tools: Familiarity with the development of Chatbots, RAG (Retrieval-Augmented Generation) systems, and Voicebots.
- Voice AI Platforms: Even experimental experience with voice assistant platforms like Vapi.ai, Ultravox.ai, Bland.ai, or similar.
- CPaaS Platforms: Knowledge of communication services such as Telnyx, Twilio, Plivo, or Zadarma for integrating voice and messaging services.
Personal and Language Requirements
- Experience: At least 2 years of demonstrable experience in a full-stack development role.
- Languages: Excellent command of the Italian language and a good knowledge of the English language (B2 level or higher).
- Attitude: Strong problem-solving orientation, ability to work autonomously in a full-remote context, and proactivity in exploring new technologies.
What We Offer
- Competitive Compensation: Salary packages aligned with the highest tier of the relevant market.
- Flexibility: Full-remote work with opportunities for in-person meetings for workshops and client meetings.
- Accelerated Growth: Rapid career paths with the possibility of taking on increasing responsibilities in a short amount of time.
- Cutting-Edge Projects: You will work on AI, automation, and voicebot solutions that are redefining the market.
- International Exposure: Collaboration with multinational clients and major global technology and consulting players.
Real Impact: The opportunity to see your work concretely implemented and to generate tangible value for clients.
Full-remote