En arengu buscamos backend developers que nos ayuden, tanto a seguir desarrollando el producto, como a robustecer lo que ya tenemos para poder seguir creciendo y mejorando la plataforma de forma continua.

Quiénes somos y qué hacemos

Somos una startup tecnológica fundada a mediados de 2018 y con sede en la ciudad de A Coruña. Estamos construyendo una plataforma SaaS para ayudar a crear y automatizar todo el flujo de registro y adquisición de usuarios.

Arengu está dividido en tres módulos que se pueden usar de manera independiente o combinados entre sí para cubrir casos de uso más avanzados:

  • Forms: Un editor drag & drop que permite construir formularios personalizados sin necesidad de programar una sola línea de código.
  • Flows: Permite añadir lógica más compleja a los formularios como son validaciones de datos, lógica de negocio o integraciones con APIs de terceros.
  • Pages: Un generador de páginas estáticas basado en plantillas HTML que permite crear landing pages individuales o masivas en las que utilizar los formularios y los flows anteriores.

Actualmente contamos con clientes en Europa y América. Estamos reforzando el equipo para sentar las bases del crecimiento de la compañía, encontrar los casos de uso más relevantes para nuestros clientes y empezar a escalar el producto.

Qué harás

Nos ayudarás en prácticamente todas las tareas del día a día del equipo de desarrollo:

  • Implementarás nuevos casos de uso para seguir ofreciendo nuevas funcionalidades (¡pero sin hacer funcionalidades ad hoc para ninguno!) aplicando buenas prácticas y mucho cariño.
  • Mejorarás el rendimiento y la robustez de los casos de uso que consideramos críticos para poder seguir escalando el servicio.
  • Optimizarás nuestros sistemas de reporting, monitorización, testing y despliegue para que todo fluya automáticamente.
  • Tomarás decisiones de arquitectura para seguir mejorando la plataforma sin aplicar sobreingeniería pero siempre de forma proactiva.

Para que te hagas una idea de nuestro stack, todos nuestros servicios están programados en Node.js y corren en entornos serverless (la API sobre Google App Engine y las tareas asíncronas sobre Google Cloud Functions).

Los datos de la aplicación están almacenados en PostgreSQL, las estadísticas en BigQuery y la cache sobre Redis. Usamos colas de mensajes (Google Pub/Sub) y motores de tareas (Google Cloud Tasks) para gestionar la comunicación entre módulos.

Aunque citamos mucha tecnología propietaria, el código está (sin hacer monstruosidades) lo suficientemente desacoplado de ellas como para poder migrar de un servicio a otro con relativa facilidad cambiando solo los drivers.

Qué buscamos

No te rindas si no tienes experiencia con Node.js o Google Cloud porque pensamos que no son más que meras herramientas. Preferimos a una persona que sepa aplicar sus conocimientos independientemente del lenguaje o la tecnología concreta frente a una gurú de Node.js y Google Cloud que se pierda si tiene que implementar una biblioteca en PHP sobre Docker.

Lo segundo que más valoramos es que la persona demuestre inquietud y sea lo suficientemente proactiva para buscar, aprender y sacarse las castañas del fuego (quien esté libre de buscar en StackOverflow, que tire la primera piedra).

Por último, nos gustan las listas así que citamos de mayor a menor importancia todo lo que nos gustaría que conociese la persona ideal para el puesto:

  • Clean code, principios SOLID, buenas prácticas.
  • Servicios web REST/gRPC/GraphQL.
  • Consulta de BBDD a través de SQL y optimización de queries.
  • CD, CI, Git, Bash
  • Testing unitario/funcional/integración.
  • Sistemas de tareas y colas de mensajería.
  • Sistemas de reporting y monitorización.
  • Docker + Kubernetes.

Si no cumples todo lo que pedimos no te preocupes, para eso organizamos sesiones formativas internas de forma periódica ;)

Qué ofrecemos

En arengu nos encanta lo que hacemos y tenemos un ambiente de trabajo informal, donde toda opinión e idea es bienvenida. Además te ofrecemos:

  • Salario entre 24k y 32k según valía.
  • Revisión salarial en función de la evolución de la empresa.
  • Horario flexible para compaginar vida profesional y personal.
  • Aprendizaje continuo con sesiones periódicas de formación en horario laboral.
  • Libertad para elegir el portátil que te resulte más cómodo.
  • Entradas gratuitas para eventos y conferencias. Somos fieles asistentes a eventos como CommitConf, FOSDEM, T3chFest o NOSDay.
  • Horario de verano de julio a septiembre (incluidos).
  • Cocina con fruta, bebidas y sandwichitos.
  • Oficina céntrica con restaurantes para comer, bares donde tomar unas cañas al salir de trabajar y playa a cinco minutos para el verano.

Y sobretodo, que aprenderás un montón sobre marketing de producto, software as a service, startups y tecnología :)

¡Únete a nuestro equipo!

Rellena el siguiente formulario para participar en el proceso de selección