Hybrid Frontend Engineer & UX/UI Designer





Job description

Midokura is seeking an experienced and versatile Engineer/Designer to take a protagonist role in the ideation and creation of the UI of one of our core products. Midokura is building a suite of products (such as Edge Virtualization Platform and Simple Training Service) which make up an innovative edge computing platform to bring next-generation AI onto the IoT devices equipped with various cutting edge sensors. We solve challenging problems in the world of IoT such as centrally managing massively distributed devices, deploying and upgrading applications remotely, securing data end-to-end, retraining AI models on demand and optimizing the placement of workloads onto a set of heterogeneous devices.

As our first UX/UI Designer you will take a central role in close collaboration with our Product team to ideate and design the MVP of the User Interface for our Simple Training Service. This is a unique opportunity to apply your experience to the design of a complete application from the ground up, from MVP to full fledged product.

As a Frontend Developer, you will be part of our team of AI, Backend and Full-stack engineers. Together, you will make your design a reality.


  • Collaborating and communicating effectively with our product team, engineering teams and customers.

  • Work with Product Managers to capture and refine their product requirements into a consistent user experience.

  • Design user experiences end-to-end, from storyboards and wireframes to final design.

  • Analyze/measure usability of the UI to identify areas of improvement.

  • Creation of UI prototypes to demonstrate and validate ideas.

  • Frontend development, you are used to collaboration with other frontend or full-stack engineers.

Desired Skills and Experience

We believe you will thrive in Midokura if you possess a mix of some of the following skills and experiences:

  • Excellent communication skills, written and verbal.

  • Good team player, yet independent, proactive, solution and customer oriented, positive.

  • Practical UX / Interaction Design experience.

  • User-centric design methodologies and usability principles.

  • A portfolio of usable, beautiful web apps that demonstrate user-centric design.

  • Ability to design layout/UI storyboards and process flow charts.

  • Ability to create wireframes, demos and mockups.

  • Ability to annotate designs and UI for development (i.e. in CSS).

  • Understanding of technical implementation constraints and limitations.

  • A good understanding of how design impacts development; a knack for constructing dynamic, interactive designs that are technically feasible and prudent.

  • Professional experience creating front end applications using a modern JavaScript framework (VueJS, React, Angular, etc).

  • Experience writing automated UI tests.

  • A solid understanding in core web and browser concepts (e.g. how the browser parses and constructs a web page)

  • A solid understanding of semantic HTML, CSS, and core JavaScript concepts.

What we offer

  • Permanent contract.
  • Competitive salary.
  • Very flexible remote work policy: You can choose the days you want to come to our office!
  • Career Plan: biannual performance evaluation.
  • Health insurance full paid by Midokura (for you and for your family).
  • Transport to the office paid by Midokura.
  • Working in our Midohouse: an attractive place located in 22@ District in Barcelona.
  • Exchange program: possibility to move to our office in Tokyo.
  • The possibility to be part of a senior talented technical team in a fast-growing company.
  • Training credits.
  • Free coffee, fruit, soda...