Open Position: Full Stack Developer

CardioID is a spin-off of Instituto de Telecomunicações and Instituto Superior Técnico (University of Lisbon), born out of research on pattern recognition and machine learning methods applied to the study of biological signals (biosignals), especially the electrocardiogram (ECG). CardioID has created a technology that allows the ECG to be continuously acquired from the subject’s hands using dry electrodes, conductive textiles or other materials, enabling the development of innovative products, with particular focus on ECG-based biometrics. This requires the development of custom hardware and electronics that enhances the signal quality, under the constraints of a tight budget, and robust signal processing algorithms. The company has established a series of industrial connections with key players in various markets in order to integrate this innovative biometric technology into their products.

Job Description

We are looking for a Full Stack Developer to join our team. The role is responsible for designing, coding and modifying web-based applications, including both front-end and back-end perspectives, and the interchange of data between them. This position is based at our Lisbon office.


  • Design and develop scalable back-end APIs and services
  • Design and develop front-end web-based applications
  • Implement security and data protection methods and policies
  • Integrate multiple data storage solutions and sources (SQL and NoSQL)
  • Develop distributed data processing and machine learning stacks


Must Have Skills And Qualifications

  • Degree on computer science, informatics, electrical engineering, or similar
  • Candidate must have a strong understanding of web UI, cross-browser compatibility, general web concepts and standards
  • Hands on experience with web applications and web technologies such as HTML, CSS, Javascript
  • Knowledge or hands on experience with API development (REST)
  • Expertise in Python
  • Strong unit test, debugging, and code documentation skills
  • Good understanding of code versioning tools (e.g. Git, SVN)
  • Able to integrate multiple data sources and databases into one coherent system
  • Good understanding of server-side languages and interfaces
  • Open mind and willingness to learn


Good To Have Skills

  • Experience in jQuery and/or React
  • Knowledge or hands on experience in native mobile applications (Android and/or iOS)
  • Familiarity with ORM (Object Relational Mapper) concepts
  • Understanding of fundamental design principles behind a scalable application
  • Understanding of data protection concepts and security compliance
  • Knowledge of additional programming languages, particularly C, go, and Java

If you think this opening is a good fit for your, send us your CV to, with the reference SW-2017-01 in the subject. CardioID is an equal opportunity employer and welcomes all backgrounds.