HumanITcare
Head image
HumanITcare
Oferta cerrada el 23/08/2023

Senior Frontend Engineer

Remoto100%
🌎 Full-Remote🛸 Startup🩺 HealthTech

El sueño de HumanITcare era conectar la salud con cualquier hogar, y digo era, ya que gracias a la plataforma que han creado esto ya es una realidad 😁

Necesitan a una persona muy experiementada en Frontend (preferiblemente en Flutter) para hacer posible toda la remodelación que quieren hacer y llevar al equipo a otro nivel, ¡allá vamos!

¿Qué harás?

 HumanITcare es una Startup del sector healthtech, que tiene una misión clara: mejorar radicalmente el acceso de las personas al seguimiento con sus médicos.

A través de su solución centrada en una API, automatizan la supervisión remota del/de la paciente y la supervisión de su salud mediante la conexión de sus datos de salud desde el hogar, o cualquier sitio, sin necesidad de desplazarte al hospital.

HumanITcare ha desarrollado un sistema de IA que es utilizado por más de 20 instituciones de salud a nivel mundial y está siendo utilizado por los proveedores de atención médica para mejorar la eficiencia y eficacia de los procesos, y reducir el riesgo de readmisión y visita a la atención de emergencia. 

Han recibido premios internacionales, incluyendo 6 millones de euros en financiación del Consejo Europeo de la Innovación, y están rodeados de algunos de los mejores inversores de la industria, vamos, que esto solo acaba de empezar 🔝.

Ahora necesitan un perfil con fuerte experiencia en el frontal para que ayude a desarrollar el sitio web médico y la aplicación para pacientes junto con el increíble equipo técnico que ya está rodando con ellos/as.

Tu evolución

HumanITcare
Tu primer día

En 1 mes

¡Bienvenido a bordo! Ya te habrás sumergido en el mundo de HumanITcare, conociendo a tus geniales compañeros/as de equipo y descubriendo todos los rincones de sus productos. Habrás echado un vistazo al código y ya estarás aportando tu granito de arena, puliendo y mejorando la app.

Tus responsabilidades

  • Desarrollo de Software: Serás responsable del desarrollo y mantenimiento de la aplicación móvil en Flutter. Esto incluye la implementación de nuevas funcionalidades, la mejora de las existentes y la garantía de que la aplicación funciona correctamente en todas las plataformas (iOS, Android y web) desde un único repositorio de código.

  • Liderazgo Técnico: Como experto/a en Frontend, serás el/la referente técnico/a para el equipo de desarrollo. Esto implica enseñar las mejores prácticas, revisar el código de los demás y establecer y hacer cumplir los estándares de codificación.

  • Revisión de Código: Revisarás los Pull Requests para asegurar que el código cumple con los estándares de calidad y las mejores prácticas de la empresa. Esto incluye la revisión de la lógica del código, la estructura, la implementación de las funcionalidades y la eficiencia del código.

  • Colaboración Interdepartamental: Trabajarás estrechamente con otros equipos, como el de diseño de producto y el de atención al cliente, para entender sus necesidades y traducirlas en nuevas características y mejoras de la aplicación

  • Innovación Continua: Te mantendrás al día con las últimas tendencias y tecnologías en Flutter y desarrollo de aplicaciones móviles para asegurar que HumanITcare está utilizando las mejores y más eficientes herramientas disponibles.

  • Gestión de Proyectos: Participarás en la planificación y gestión de proyectos, incluyendo la estimación de tiempos, la definición de hitos y la entrega de resultados de alta calidad a tiempo.

  • Pruebas y Depuración: Crearás y ejecutarás pruebas para asegurar la calidad del software, identificar y corregir bugs, y mejorar el rendimiento y la usabilidad de la aplicación.

  • Documentación: Crearás documentación técnica clara y concisa para el software y las prácticas de codificación para facilitar la comprensión y el mantenimiento del código por parte de otros miembros del equipo

¿Cómo lo harás?

Para la empresa la comunicación y la colaboración son clave para hacer un gran trabajo, así que aquí verás cómo es un día típico en el equipo:

Empiezan la semana con una reunión de toda la empresa para ponerse al día sobre lo que está pasando en cada departamento. Además, cada día, el equipo de desarrollo se reúne para compartir en qué están trabajando y ayudarse mutuamente si alguien se ha atascado en algo. Y, por supuesto, cada trimestre se reúnen para hacer balance de lo que han conseguido y establecer nuestros objetivos.

Utilizan Slack para la comunicación escrita durante el día, incluso con algunos de sus clientes y partners tienen un canal de invitado. Para la comunicación con personas externas a la empresa, utilizan Gmail.

En HumanITcare les encanta lo que hacen y se apoyan para hacerlo lo mejor posible. Valoran la iniciativa, la creatividad y el trabajo en equipo, y siempre están buscando formas de mejorar y aprender.

Trabajan con un stack tecnológico moderno y eficiente. Utilizan AWS como su cloud y Android Studio para el desarrollo de Flutter. Su repositorio de código está en GitHub, donde también realizan las revisiones de las Pull Request. Además, utilizan GitHub Actions para automatizar acciones en los PR. En cuanto a la arquitectura del software, utilizan Domain Driven Design para estructurar la lógica en capas y asegurarse de que cada pieza de código tenga una sola responsabilidad.

En el equipo de desarrollo, trabajan con la metodología Kanban y TDD (Test Driven Development) para desarrollar nuevas funcionalidades. Esto les permite ser flexibles, adaptarse rápidamente a los cambios y asegurar la calidad del software.

Utilizan varias librerías en Flutter, como Hive para el almacenamiento local de información en móvil o web, BLoC, get_it, entre otras. Siempre están abiertos a cambiar y adaptar sus herramientas si encuentran otras que encajen mejor.

¿Cuándo trabajarás?

Su jornada es de 40h semanales, y casi todo el equipo se las reparte de forma que los viernes tengan la tarde libre (8.30h de lunes a jueves y 6h los viernes), pero se adaptan a cada caso. Además, en veranito 🌞 podrás hacen una jornada de 36h semanales para poder disfrutar un poco más de las tardes de piscina o playa.

Respecto a las reuniones, solo te van a pedir que estés disponible los lunes de 9-9.30h para la reunión semanal con todo el equipo de HumanITcare y el resto de la semana de 9-9.15h hacen una daily el equipo de desarrollo.

Día laborable

Jornada completa

Vacaciones

23 días

Turno continuo

Viernes

¿Dónde trabajarás?

Remoto

100%

¡Desde donde quieras!

Esta posición es 100% remota, por lo que mientras te asegures que tienes buena conexión, podrás trabajar desde donde más te apetezca (teniendo en cuenta que debe ser dentro de España). 

Simplemente, vas a firmar un acuerdo de teletrabajo para tener constancia de la residencia habitual e informarles si te vas a desplazar a otro lugar por si hubiera algún problema.

Igualmente, tienen su oficina en Barcelona, y serás bienvenido/a siempre que quieras :)

Cada 3 meses intentan reunirse todos/as presencialmente para definir los OKRs del próximo trimestre, pero se van adaptando a cada casuística, así que depende de la disponibilidad, lo hacen en Barcelona, en la oficina, en otro sitio u online.

¿Con quién trabajarás?

Ahora mismo son 13 personas en el equipo, aunque es probable que cuando te incorpores ya sean algunos más. Algunos de los/as compañeros/as con los que más interactuarás en tu día a día son:

  • Unai Sanchez (Co-founder & CTO): es el responsable de definir la estrategia de desarrollo del proyecto y de asegurarse que el equipo construya de la forma más eficiente posible las funcionalidades y mejoras necesarias.
  • Tomás Ruiz (Software engineer - backend): Es la persona con más experiencia del equipo. Principalmente se encargada de la API y de la “experiencia del desarrollador”, que incluye la automatización de los tests y la estructuración del código. Full remote desde Málaga.
  • José Tejón (Software engineer - backend): Reciente incorporación que trabaja en la API, full remote desde Málaga.
  • Manuel Frías (Software engineer - backend): es la reciente incorporación al equipo de backend, que repite en HumanITcare, donde anteriormente estuvo trabajando en prácticas con algoritmos sobre señales ECG.
  • Lara Bautista (Frontend developer & UX&UI designer): fue la primera empleada de HumanITcare y más de 3 años después, aquí sigue! Gracias a ella se aseguran que la experiencia de los usuarios sea de 10.
  • Héctor Hernández (Software engineer - Mobile App): Héctor fue el segundo empleado de la empresa y les ha demostrado su fidelidad a lo largo de estos años, ya que sin él no tendrían aplicación móvil para sus usuarios.
  • Joan Perramon (Data Scientist): Joan está haciendo su doctorado industrial para revolucionar la predicción del estado de salud de los pacientes. 
  • Pau Lucena (Data Scientist): Encargado de crear algoritmos para distintas enfermedades usando los datos recogidos por la plataforma.
  • Marina Bataller (Product Owner of medical devices integrations & QA): cada día incorporan nuevos dispositivos y funcionalidades a su plataforma, así que Marina lo revisa todo en detalle para asegurar una buena calidad para los clientes.

Además, también coincidirás con el resto del equipo de negocio, management, compliance y producto para desarrollar el producto:

  • Nuria Pastor (co-founder & CEO): Es la responsable de marcar la visión y la estrategia a alto nivel.
  • Júlia Altarriba (COO): empezó en HumanITcare haciendo su TFM y ahora se encarga de liderar todas las operaciones de la empresa, así como el seguimiento de clientes y proyectos.
  • Eduardo Alí (Compliance office & DPO): es el encargado de supervisar toda la parte legal de HumanITcare y de asegurarse que la plataforma cumpla con todos los requisitos de la regulación de productos sanitarios.
  • Ricard Sanjosé (Project Manager): encargado de diseñar e implementar nuevos proyectos innovadores a través de la plataforma como base.

¿Qué piden?

Nos han pedido que esta persona cuente con:

  • Experiencia sólida alguna tecnología móvil/web tipo React/React Native, Swift, Kotlin, Java, Xamarin, Ionic Framework y si tienes interés en especializarte en Flutter GENIAL.
  • Es fundamental que tengas experiencia con Git para el control de versiones.
  • Buscan personas que sean capaces de enfrentarse a desafíos y encontrar soluciones creativas.

Pero como deseable también tenemos algunos otros puntos que van a sumar:

  • Ya has hecho tus pinitos con Flutter y te gusta.
  • Experiencia con TDD, ya que es con lo que trabajan para desarrollar nuevas funcionalidades, por lo que sería genial si estás familiarizado con esta metodología.
  • Conocimiento de Domain Driven Design, puesto que lo utilizan para estructurar la lógica en capas, por lo que sería un plus si tienes conocimientos y experiencia con esta arquitectura de software.
  • Valorarán tu experiencia con librerías de Flutter como Hive, BLoC, get_it, etc.
  • Aunque no es indispensable, valora la experiencia con la metodología Kanban, ya que es la que utilizan.

Tecnologías

Innegociable

  • Git
    Avanzado

Estaría bien

  • Flutter
    Avanzado
  • React
    Avanzado

Otras habilidades

Innegociable

  • Trabajo en equipo
  • Liderazgo
  • Comunicación verbal

Estaría bien

  • Comunicación escrita
  • Capacidad de dar feedback

Suma puntos

  • Capacidad de mentorización

¿Qué ofrecen?

Salario

Hasta 65K

Remoto

100%
  • 🏖️ 23 días de vacaciones.
  • 🩺 Seguro de salud.

Beneficios

Dinámicas y eventos de teambuilding
Pack de bienvenida
Posibilidad de elegir equipo

What the FAQ?

No, ya que la posición requiere de gente que resida en España.

Normalmente, su proceso de selección consta de 3 fases: entrevista cultural, prueba técnica y charla con Nuria (CEO).

Alguna vez organizan algún encuentro presencial (ej. para tu onboarding, o algún -teambuilding-), pero ir es 100% opcional y todo coste asociado correrá por cuenta de HumanITcare.

Cada mañana hacen un daily un poco atípico. Solo se centran en cómo estáis y en que os podéis ayudar. A demás, a pesar de ser full remote, realizan eventos outdoor y de teambuilding 1 vez al trimestre para aquellos que quieran, y se lo pasamos muy bien.