Motion Designer

<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 175 175" width="100%" height="100%"> <polygon points="28.78 111.71 29.24 112.5 58.36 162.5 116.64 162.5 145.76 112.5 146.22 111.71 87.5 111.71 28.78 111.71" fill="currentColor" /> <polygon points="146.39 111.43 174.9 62.5 145.76 12.5 87.5 12.5 117.03 62.1 146.39 111.43" fill="currentColor" /> <polygon points="87.5 12.5 29.24 12.5 .1 62.5 28.61 111.43 57.97 62.1 87.5 12.5" fill="currentColor" /> <polygon points="28.44 111.71 28.78 111.71 28.61 111.43 28.44 111.71" fill="currentColor" /> <polygon points="146.39 111.43 146.22 111.71 146.56 111.71 146.39 111.43" fill="currentColor" /> <polygon points="57.97 62.11 87.5 111.71 117.03 62.11 57.97 62.11" fill="currentColor" /> </svg>

What it's like

O0 is a full-stack design studio, focused on working with product teams and driving positive change. We design products (digital and physical), brands, marketing campaigns, and produce live-action and animated videos.

We’re looking for a Motion Designer - someone fast, thoughtful, and curious, with a strong design background and a passion for movement.

We work smart, adapt quickly, value feedback, win awards, and have fun.

What’s the job

  • Create motion for a wide range of O0 projects – digital products, brand identities, videos, and campaigns.
  • Translate static designs and ideas into engaging, purposeful movement.
  • Collaborate with designers, PMs, creative director and producer at every stage of the process.
  • Deliver assets efficiently and consistently maintain visual quality.
  • Explore rhythm, pacing, and storytelling to make motion feel effortless and human.

What you’ll need

  • 1-2 years of experience in motion design.
  • Background in graphic design will be a strong advantage.
  • Understanding of composition, timing, and visual storytelling.
  • English level B1–B2 - enough for confident communication with the team.
  • Ability to work fast, stay organized, and remain open to feedback.
  • Curiosity, visual taste, and a desire to grow within a creative environment.

Would be a plus

What we offer

  • 100% remote position.
  • Generous PTO, sick leave, and paid holidays.
  • Coworking membership.
  • Coverage for professional development courses or workshops.

Apply by dropping
your CV and motivation blurb to hello@ozero.design

Open positions

Product Designer

Remote

<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 175 175" width="100%" height="100%"> <path d="m132.5,72.5h-15c-8.28,0-15,6.72-15,15h0c0,8.28,6.72,15,15,15h15s0,0,0,0c16.57,0,30,13.43,30,30h0c0,16.57-13.43,30-30,30h0c-16.57,0-30-13.43-30-30h0v-15c0-8.28-6.72-15-15-15h0c-8.28,0-15,6.72-15,15v15h0c0,16.57-13.43,30-30,30h0c-16.57,0-30-13.43-30-30h0c0-16.57,13.43-30,30-30h15c8.28,0,15-6.72,15-15h0c0-8.28-6.72-15-15-15h-15c-16.57,0-30-13.43-30-30h0c0-16.57,13.43-30,30-30h0c16.57,0,30,13.43,30,30h0v15c0,8.28,6.72,15,15,15h0c8.28,0,15-6.72,15-15v-15h0c0-16.57,13.43-30,30-30h0c16.57,0,30,13.43,30,30h0c0,16.57-13.43,30-30,30h0" style="fill:none; fill-rule:evenodd; stroke-miterlimit:10;" stroke="currentColor" stroke-width="1px" /> <rect x="42.5" y="42.5" width="90" height="90" style="fill:none; stroke-miterlimit:10;" stroke="currentColor" stroke-width="1px" /> </svg>

Web Designer

Remote

<svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 175 175" width="100%" height="100%"> <circle cx="50" cy="87.5" r="37.5" style="fill:none; stroke-miterlimit:10;" stroke="currentColor" stroke-width="1px" /> <circle cx="125" cy="87.5" r="37.5" style="fill:none; stroke-miterlimit:10;" stroke="currentColor" stroke-width="1px" /> <circle cx="87.5" cy="125" r="37.5" style="fill:none; stroke-miterlimit:10;" stroke="currentColor" stroke-width="1px" /> <circle cx="87.5" cy="50" r="37.5" style="fill:none; stroke-miterlimit:10;" stroke="currentColor" stroke-width="1px" /> </svg>

<?xml version="1.0" encoding="UTF-8"?> <svg id="Layer_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 175 175" width="100%" height="100%"> <circle cx="50" cy="87.5" r="37.5" style="fill:none; stroke-miterlimit:10;" stroke="currentColor" stroke-width="1px" /> <circle cx="125" cy="87.5" r="37.5" style="fill:none; stroke-miterlimit:10;" stroke="currentColor" stroke-width="1px" /> <circle cx="87.5" cy="125" r="37.5" style="fill:none; stroke-miterlimit:10;" stroke="currentColor" stroke-width="1px" /> <circle cx="87.5" cy="50" r="37.5" style="fill:none; stroke-miterlimit:10;" stroke="currentColor" stroke-width="1px" /> </svg>