Full Stack Developer

Permanent employee, Full-time · Barcelona

Your mission

As a Full Stack Developer in Barcelona, you will be asked to develop various features of a platform that simplifies development of vision sensing applications that run on resource constrained IoT devices. The platform will foster innovations by application developers, and change the existing edge AI programming paradigm.  The cloud services for the platform includes backend microservices and a frontend with dynamic user experience.

The Full Stack Developer position requires strong skills and knowledge of both backend and frontend of cloud service application and a holistic understanding of the web application development and can work on projects from start to finish. We are looking for a highly motivated team player who is willing to learn new technologies and innovate, and has strong leadership, analytical, problem-solving and communication skills, as well as the ability to take on multiple responsibilities at once. 
  • Designing and developing cloud service applications from the ground up, including both front-end and back-end development.

  • Collaborating with cross-functional teams, including designers, product managers, and other developers, to identify and prioritize features and functionality.

  • Building reusable code and libraries for future use.

  • Ensuring the technical feasibility of UI/UX designs.

  • Optimizing cloud service application for maximum speed and scalability.

  • Integrating data from various back-end services and databases.

  • Implementing security and data protection measures.

  • Troubleshooting and debugging complex issues.

  • Staying up-to-date with emerging trends and technologies in full stack development.

Your profile
  • Strong proficiency in front-end technologies, such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.

  • Strong proficiency in server-side technologies such as Node.js, Python, Ruby on Rails, or other programming languages.

  • Experience with database systems such as MySQL, MongoDB, or PostgreSQL.

  • Familiarity with version control systems, such as Git.

  • Experience working with cloud-based services such as AWS or Azure.

  • Strong problem-solving skills and attention to detail.

  • Excellent communication and collaboration skills.

  • Ability to work independently and in a team environment.

  • Bachelor's degree in Computer Science or related field is typically required, but not always necessary depending on experience and skills.


  • 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
  • Transport to the office paid by Midokura.
  • Working in our Midohouse: an attractive place located in 22@ District in Barcelona or full-time remote
  • 23 holidays + December 24th and 31st
  • 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...

Desired Skills and Experience

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

  • Embedded systems development

  • AI model and/or application development

  • Webassembly application development

  • Networking and carrier technologies such as 5G and MEC

  • Experience in open source projects or communities

Other Requirements

  • EU Working Permit

  • Team worker

  • Strong written and verbal communication skills in English (Full Professional Proficiency)  Spanish or Japanese is a plus.

  • Job location in Barcelona (Spain)

About us

MIDOKURA is a Sony Group company that delivers innovative solutions to power the Edge AI revolution in IoT.

Find more about us here.

We are looking forward to hearing from you!
Thank you for your interest in Midokura.
Please fill out the following short form. Should you have difficulties with the upload of your data, please send an email to info@midokura.com

Please upload your CV, recent certificates  (max. 20 MB in total).

Click to select multiple files or use drag-and-drop
Click to select multiple files or use drag-and-drop

Uploading document. Please wait.