Junior Frontend Developer
Junior / Apprendista

Default organization logo

Etiqa S.r.l.

Italia

Full Remote

Contratto a tempo indeterminato

Information Technology

Descrizione della Posizione Lavorativa

We are seeking an AI Developer who avoids repeating work and focuses on eliminating unnecessary effort. If your view of AI goes beyond merely calling an API and includes designing systems, orchestrating workflows, and making things reliably work, this role could suit you.

Role overview

You will work on systems in which AI is one component — an important part of the product but not the whole job.

This role includes

  • Building AI-powered features and agentic workflows
  • Integrating AI into real products and business processes
  • Working on backend logic, data flows and system design
  • Contributing to AI-Driven Development practices across projects

AI-Driven Development (Required)

AI tools are part of the daily workflow, not an optional extra. Tools such as Cursor, Claude Code or similar are expected to be used routinely to:

  • Speed up prototyping
  • Reduce repetitive work
  • Focus on system design instead of boilerplate

If you prefer writing everything manually, this role will likely feel unnecessarily difficult.

Tech stack & what you'll do

The core stack includes:

  • Python 3.12+
  • Asyncio (used in depth, not just imported)
  • Strict typing
  • Pydantic & Pydantic AI / MCP (Model Context Protocol) to connect LLMs with tools and data

You will:

  • Develop AI agents and RAG-based systems
  • Build MCP connectors and servers to integrate models with tools and data
  • Design prompts and ensure outputs are structured and validated
  • Work on data flows (including streaming and complex JSON) toward frontend applications

What we're looking for

  • Comfort with asynchronous Python
  • Hands-on experience (projects or personal) with Pydantic / Pydantic AI
  • Genuine curiosity about AI systems
  • Understanding of the differences between ReAct prompting, Tool Calling and Function Calling
  • English proficiency
  • No tolerance for unnecessary legacy code or processes — focus on building reliable systems

Junior profiles are welcome, especially those motivated to learn fast. Mid-level candidates should already understand what works and what usually does not.

Soft skills

  • Flexibility and adaptability
  • Willingness to learn continuously
  • Ability to work independently and in a team
  • Comfort with evolving requirements and rapid iterations
  • Curiosity about technical systems

Nice to have

  • Experience with Vercel AI SDK
  • React / TypeScript knowledge
  • Experience with SSE streaming
  • Experience handling typed outputs in frontend environments
  • A full-stack mindset or willingness to develop one

Compensation & Benefits

  • Full-Remote
  • MacBook Pro provided
  • Meal vouchers
  • Contract type and compensation will depend on experience

How to apply

Send your GitHub or discuss a recent AI project (preferably involving Pydantic AI). No slides, no long introductions — focus on code and technical thinking.

Location note: role listed from Torino TO, Italia, but the position is offered as full-remote.

Requisiti

Comfortable with asynchronous Python; hands-on experience with Pydantic / Pydantic AI (projects acceptable); curiosity about AI systems; understanding of ReAct prompting, Tool Calling and Function Calling; English proficiency. Junior candidates welcome; mid-level should have practical sense of what works.

Competenze richieste

  • Competenze professionali
  • Python 3.12+ Asyncio Strict typing Pydantic Pydantic AI / MCP Designing prompts and validating outputs Developing AI agents and RAG systems Building MCP connectors and servers Streaming data flows and complex JSON React TypeScript Vercel AI SDK SSE streaming Handling typed outputs in frontend environments
  • Competenze trasversali
  • Flexibility Adaptability Willingness to learn Independent and team work Comfort with evolving requirements Curiosity