The ideal candidate will have a structured approach to problem-solving and attention to detail and a desire to grow within a fast-moving engineering and technology environment.
All applicants must be eligible to work in Spain.
Design, develop, and maintain web-based software applications used for engineering and simulation projects.
Build efficient and secure backend systems, APIs, and data pipelines.
Develop responsive and intuitive front-end interfaces using modern frameworks.
Collaborate with engineers, data scientists, and product leads to translate technical requirements into scalable software features.
Contribute to architectural decisions and ensure maintainable, high-quality code.
Participate in testing, debugging, and continuous improvement processes.
Degree in Computer Science, Engineering, Applied Mathematics or related field (MSc or PhD).
Strong experience with Python and JavaScript/TypeScript.
Proficiency in at least one modern backend framework (e.g. FastAPI, Node.js, Django, or Express).
Solid understanding of frontend development using frameworks such as React, Next.js, or Vue.js.
Experience working with databases (SQL or NoSQL) and designing efficient data models.
Familiarity with RESTful APIs, authentication systems, and cloud deployment environments.
Practical experience with Git, Docker, and CI/CD pipelines.
Experience integrating or automating engineering or simulation tools.
Understanding of data processing, optimisation algorithms, or scientific computing frameworks.
Exposure to DevOps, container orchestration, or infrastructure-as-code.
Interest in UX/UI design and user-centric development.
Strong problem-solving skills, creativity, and attention to detail.
Able to work independently and collaboratively in a multidisciplinary R&D environment.