Backend Cloud Developer

Job description

Quienes somos:

indigitall Customer Communication Cloud nace ahora como spin-off de indigitall. En indigitall llevamos cuatro años desarrollando una plataforma de envío de notificaciones push, que usan clientes como VIPS, ABC, Evo Banco o Carrefour. Actualmente somos un equipo de quince personas.

En este momento, estamos iniciando el desarrollo de indigitall Customer Communication Cloud, un producto nuevo cuyo objetivo es proporcionar herramientas de análisis de datos que ayuden en la toma de decisiones de envío de comunicaciones.


Queremos crear un nuevo producto que capte y analice datos para optimizar la comunicación entre una empresa y sus clientes. Algunas de las herramientas de ayuda a la toma de decisión que queremos desarrollar son:

  • Segmentaciones automáticas de los clientes derivadas de datos de recepción y apertura de comunicaciones. Por ejemplo, detección del mejor horario para el envío o categorización por intensidad de uso.
  • Relación entre el lenguaje utilizado y la efectividad de comunicación. Pensamos que hay ciertas palabras según el sector que influyen positiva o negativamente durante la comunicación.
  • Enriquecimiento de los datos con fuentes de datos públicas (p.e. de metereología o demografía)


La plataforma de envío de notificaciones de indigitall está desarrollada sobre Google Cloud, y queremos que así lo haga también Customer Communication Cloud. Este proyecto tendrá una fuerte carga de desarrollo de backend y su despliegue en este proveedor de Cloud. Por ello estamos buscando un Backend Cloud Developer.


Tareas:

  • Desarrollo de APIs para recibir las llamadas desde los dispositivos
  • Desarrollo de servicios para conectar fuentes de datos y procesos de aprendizaje automático
  •  Despliegue y escalado de los desarrollos en GCP


Qué ofrecemos

  • Facilidades para asistir a eventos tecnológicos
  • El café corre a cuenta de la empresa
  • Invitamos a comer cada dos semanas para poder conversar todo el equipo junto con los socios
  • Flexibilidad para trabajar en remoto puntualmente

Requirements

Por este motivo, buscamos que tengas principalmente estas habilidades técnicas:


  • Desarrollo de backend en Python
  • Conocimiento de desarrollo e infraestructura sobre algún proveedor de nube (AWS, Azure, …). Idealmente, sobre GCP.
  • Conocimiento de bases de datos SQL. Idealmente, también NoSQL.
  • CI / CD como usuario. Si has montado alguna vez tú mismo la infraestructura o has orientado a tu equipo sobre cómo usarla, ¡perfecto!

Y valoramos positivamente las siguientes:


  • Nociones sobre aprendizaje automático
  • Conocimientos de front o de mobile, para poder participar activamente en las decisiones que se tomen en estos campos

Personalmente, eres nuestro candidato ideal si:


  • Eres buen colaborador.
  • Sabes equilibrar entre perfección y productividad. A veces necesitamos tener cosas 100% robustas, y otras veces tenemos que sacarlas rápido a producción para testear su acogida y comportamiento.
  • Tienes claras las métricas importantes de tu campo, las monitorizas en producción y detectas problemas fácilmente.