En arengu estamos buscando frontend developers que nos ayuden, tanto a seguir desarrollando el producto, como a robustecer lo que ya tenemos para poder seguir creciendo y mejorando el producto.

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 casos de uso para seguir ofreciendo nuevas funcionalidades a nuestros clientes (¡pero sin hacer funcionalidades ad hoc para ninguno!) aplicando buenas prácticas y mucho cariño.
  • Mejorarás el rendimiento y trabajarás para hacer que la experiencia del usuario que utilice arengu sea lo más fluida y sencilla posible.
  • Contribuirás mejorar la robustez de todo el frontend de la aplicación realizando testing unitario y de integración para evitar errores y facilitar su mantenimiento.
  • Tomarás decisiones de arquitectura para seguir mejorando la plataforma sin aplicar sobreingeniería pero siempre de forma proactiva.

En tu día a día tendrás que sentirte cómodo trabajando con React y estar habituado a trabajar con librerías para gestionar el estado de la aplicación del estilo de Redux, y aunque no es necesario que tengas mucha experiencia con estas tecnologías, sí que agradeceríamos que al menos hayas desarrollado algún proyecto real con ellas.

Aún no hemos migrado a Hooks por lo que seguimos utilizando “High Order Components” con Recompose pero nuestro plan es movernos a ello poco a poco. Por supuesto te tendrás que sentir cómodo gestionando objetos inmutables y aplicar patrones típicos y buenas prácticas trabajando con React.

Que tengas un conocimiento más o menos profundo de HTML, CSS y Javascript también es interesante para nosotros, no hace falta que te conozcas el estándar de pé a pá pero sí que tengas fluidez moviendote por su documentación y seas capaz de entenderla rápidamente.

En nuestro día a día usamos Redux-Saga por lo que tendrás que familiarizarte rápido con las funciones generadoras y los async/await.

Nuestro código se procesa a través de Webpack y lo desplegamos directamente en un bucket de Google Cloud de forma automática gracias al sistema de integración continua que tenemos montando en GitLab, después de ejecutar el linter y los tests automáticos.

Seguimos una metodología ágil de trabajo basada en Scrum pero adaptada a nuestras necesidades, no somos muy puristas. También tenemos Git para la gestión de versionado, intentando sacar una release cada 2 semanas.

Qué buscamos

No te rindas si no tienes años de experiencia con React o Redux porque pensamos que no son más que herramientas. Preferimos a alguien que sepa aplicar sus conocimientos independientemente del lenguaje o la tecnología concreta pero sí que agradecemos que al menos hayas utilizado React en un proyecto más o menos serio.

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:

  • CSS y HTML con profundidad.
  • Entender cómo funcionan las Promises, el contexto y en general Javascript nivel medio/avanzado.
  • React y Redux con Sagas.
  • Principios SOLID y buenas prácticas
  • Testing unitario y de integración con Jest y Enzyme.
  • Servicios web REST.
  • CD, CI, Git, Bash

Si no cumples todo lo que pedimos no te preocupes, para eso organizamos sesiones formativas internas ;)

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 30k 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