Italia
Full Remote
Contratto a tempo indeterminato
We are seeking an AI Developer who prefers eliminating unnecessary repetition by designing systems and orchestrating workflows, not someone who simply calls APIs. You will work on systems where AI is a component, not the whole job.
Main responsibilities include:
AI-Driven Development (required): AI tools are an integral part of the workflow. Tools such as Cursor or Claude Code (or equivalents) are expected to be used daily to speed up prototyping, reduce repetitive work and keep focus on system design rather than boilerplate.
Core tech stack and typical tasks:
What we expect from you: you don't have to know everything, but you should be comfortable with asynchronous Python, have hands-on experience (even via personal projects) with Pydantic / Pydantic AI, be genuinely curious about AI systems, and understand differences between ReAct prompting, Tool Calling and Function Calling. English proficiency is required.
No legacy code, no unnecessary processes — focus on building systems that do not require constant fixing. Junior profiles are welcome if motivated to learn quickly; mid-level candidates should already have a solid sense of what works and what usually does not.
Soft skills: flexibility and adaptability, willingness to learn continuously, ability to work independently and in a team, and comfort with evolving requirements and fast iterations.
Nice-to-have: experience with Vercel AI SDK, React / TypeScript, SSE streaming, handling typed outputs in frontend environments, and a full-stack mindset (or willingness to develop one).
How to apply: send your GitHub or describe a recent AI project (preferably involving Pydantic AI). No slides or long introductions — just code and technical thinking.