Básico

Senior Full Stack Engineer (Portugal)

Lisboa, Lisbon Metropolitan Area, Portugal Compañía: Jobio Cliente / Empleador: Colorifix Limited
Publicado: 18.05.2026
Fecha de cierre: 02.07.2026
Referencia laboral: fe5627e61cd4d883b26a7cba680236e0

Información del puesto

Ubicación
Lisboa, Lisbon Metropolitan Area, Portugal
Compañía
Jobio
Cliente / Empleador
Colorifix Limited
Referencia laboral
fe5627e61cd4d883b26a7cba680236e0
Tipo de listado
Básico
Se requiere permiso de trabajo de la UE
No
Publicado
18.05.2026
Fecha de cierre
02.07.2026

Descripción del puesto



Job description

At Colorifix, we're leading the way for a sustainable future by challenging one of the most environmentally damaging industries in the world, the textile dyeing industry. We're pioneering the production of sustainable and non-toxic dyes at scale, using fermentation technology to produce colorants from microbes. To achieve this, we've relied on the collaboration of an amazing team of experts to develop the strains, fermentors, and digital tools specifically designed to operate in dye-house environments.

To assist business operations at client sites, Colorifix has developed an IoT-powered digital platform (Colorifix Webclient) that collects and visualizes fermentation data in real-time. This enables data-driven insights, process control, and monitoring for clients, while helping us create new products and improve existing ones.

We're looking for an experienced Senior Full Stack Engineer with a minimum of 5 years' experience to maintain and evolve our Colorifix Webclient platform at CFX Biotech, our Portuguese subsidiary, where our main operations are based. You'll have technical authority over the platform, working closely with stakeholders and clients to ensure alignment with business goals. You'll be responsible for making architectural decisions, designing solutions to complex technical problems, and ensuring reliability and scalability as we grow. You'll also be hands-on daily, writing code, optimizing databases, debugging production issues, and maintaining CI/CD pipelines. The ideal candidate is someone with a strong engineering mindset, excellent communication skills, and the ability to convey technical concepts to non-technical stakeholders while cooperating effectively within a business context and with multidisciplinary teams. We value commitment to continuous learning and rapid adoption of new technologies. As our tech stack evolves, we seek candidates who can quickly master new tools and frameworks.

Key duties and Responsibilities
  • Design and evolve platform architecture to support growing client demands

  • Write and maintain full-stack application code daily across backend services and frontend interfaces

  • Design and optimise database schemas and queries for time-series and graph databases

  • Build and maintain CI/CD pipelines, container definitions, and deployment automation

  • Debug production issues across the full stack and infrastructure layers

  • Design and implement new features from concept through to production deployment in alignment with business objectives

  • Define monitoring, alerting, and observability requirements for the Webclient platform

  • Ensure platform reliability, security, and performance meet business requirements

  • Respond to production incidents and implement systemic improvements

  • Collaborate with Systems Administrators on platform requirements and capacity planning

  • Interface with science and commercial teams to understand requirements and validate solutions to improve Webclient

  • Communicate technical considerations to leadership and stakeholders to assist in decision making

Essential skills
  • Minimum 5 years of software engineering experience with demonstrated technical leadership on software system architecture

  • Strong backend engineering in Go and Python

  • Familiarity with Javascript and/or Vue for frontend development

  • Database engineering including schema design, performance tuning, and migrations

  • Experience in PostgreSQL

  • Experience with CI/CD pipelines (ideally GitLab CI)

  • Experience with Docker container technology

  • Security engineering including authentication and authorisation architecture, secure design patterns, and vulnerability management

  • Proficiency with Git for versioning control

  • Strong communication skills and ability to translate technical topics for non-technical staff and stakeholders

Desirable skills
  • Experience with IoT or industrial systems, including sensors, unreliable networks and MQTT/OPC-UA protocols

  • Understanding of distributed systems, including messaging systems (e.g. Kafka) and service communications.

  • Experience with Timescale and/or Neo4j databases

  • Monitoring and observability tools such as Grafana or similar

  • Microservice architecture patterns

  • Linux systems administration basics

  • Product and customer centric mindset

  • Experience in biotech, manufacturing, or regulated industries


Title: System Administrator

Reports to: Head of Informatics

Location: Vila Nova de Famalicao

Holidays : 22 + BH + Birthday

Colorifix is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.



Habilidades

ABAP adapt to changes in technological development plans AJAX Ajax Framework analyse software specifications Ansible Apache Maven Apache Tomcat APL ASP.NET Assembly (computer programming) blockchain openness blockchain platforms C COBOL CoffeeScript collect customer feedback on applications Common Lisp computer programming create flowchart diagram cyber attack counter-measures data visualisation software debug software defence standard procedures define technical requirements design user interface develop automated migration methods develop creative ideas develop software prototype do cloud refactoring Drupal Eclipse (integrated development environment software) engineering principles engineering processes Erlang Git Groovy Haskell IBM WebSphere ICT debugging tools ICT security legislation identify customer requirements integrate system components integrated development environment software Internet of Things interpret technical requirements Java (computer programming) JavaScript JavaScript Framework Jenkins (tools for software configuration management) KDevelop Laravel Lisp manage engineering project Matlab Microsoft Visual C++ migrate existing data ML (computer programming) MySQL NoSQL object-oriented modelling Objective-C OpenEdge Advanced Business Language Oracle Application Development Framework Pascal (computer programming) perform scientific research Perl PHP Project Management Prolog (computer programming) Puppet (tools for software configuration management) Python (computer programming) R Ruby (computer programming) Salt (tools for software configuration management) SAP R3 SAS language Scala Scratch (computer programming) screen reader Smalltalk (computer programming) smart contract software anomalies software frameworks Spark SQL STAF Swift (computer programming) technical drawings tools for software configuration management Trading Software TypeScript use an application-specific interface use automatic programming use concurrent programming use functional programming use logic programming use object-oriented programming use query languages use software design patterns use software libraries use technical drawing software utilise computer-aided software engineering tools utilise machine learning VBScript Visual Basic Web Services WordPress World Wide Web Consortium standards Xcode

Trabajos similares

Trabajos sugeridos

Eurojobs Support Assistant