Senior Backend developer (Node)

Tecnología · Trabajo remoto

Inscribirme

Descripción

¿Te gusta resolver problemas complejos a personas reales? ¿Usar tecnología para crear producto? ¿Trabajar en un equipo autónomo, empoderado y con capacidad de decisión? Estamos buscando ingenier@s para unirse a los Squads que ayudarán a los usuarios a tomar por fin el control de su dinero.

¿Cómo funcionan los Squads de Producto?

Los squads son equipos multidisciplinares que tienen objetivos de negocio asignados y capacidad de decisión sobre qué desarrollan, además de apoyar a las áreas funcionales y transversales en cuanto a las metodologías y frameworks de desarrollo.

Todo el squad es responsable de los objetivos y resultados de cada producto y por tanto deben participar activamente de los procesos de búsqueda de “problemas” de los usuarios para encontrar soluciones innovadoras y viables.

En nuestro cliente operan según Lean y Agile methodologies con una estructura organizacional de mínimo nivel jerárquico.

Por encima de todo, tienen una obsesión con nuestros clientes y con resolverles sus problemas.

Principales responsabilidades

Como Backend Developer en un squad, realizarás las siguientes actividades:

  • Participar en el proceso de “Discovery” de los problemas y necesidades de los usuarios.
  • Trabajar de cerca con el/la Product Manager, Product Designer, QA Engineer y el resto de ingenieros del Squad para plantear soluciones a los problemas detectados que encajen con la visión de nuestro cliente y sean posibles de desarrollar.
  • Traducir los requisitos de negocio definidos por el equipo de Producto a una definición tecnológica siguiendo la metodología documental de la empresa.
  • Evaluar las posibilidades de integración con el equipo tecnológico del Partner externo (si lo hubiera).
  • Participar en la documentación de los procesos a programar o ya programados de forma que pueda ser comprendido por el resto de áreas transversales y de Producto de nuestro cliente.
  • Diseñar las APIs internas que serán utilizadas tanto por la aplicación mobile como por las WebApps que sean necesarios desarrollar.
  • Programar sobre el Framework la implementación de dichas APIs conectándose a las de las APIs, servicios SOAP del cliente. Como lenguajes de programación básicos, se utilizarán Node Js y PHP.
  • Realizar las pruebas necesarias para validar el correcto funcionamiento de las funcionalidades programadas.
  • Coordinar con el equipo de Frontend la implementación de las API’s desarrolladas y colaborar en el proceso de resolución de bugs para garantizar una alta calidad del software entregado.
  • Coordinación con el equipo de Data para garantizar que tenemos la capacidad analítica necesaria para evaluar el correcto desempeño del Producto de cara a la consecución de objetivos.
  • Participar en la formación continua de manera que podamos adaptarnos a nuevas tendencias o necesidades del mercado.


Requisitos

  • Mínimo 6 años de experiencia en desarrollo de sistemas de API de backend e integración con APIs de terceros. Tienen múltiples conexiones con distintos partners y sin esta experiencia el trabajo podría hacerse complicado.
  • Capacidad de programación en NESTJS y PHP, que funcionarán sobre plataformas CloudComputing (se valorarán otros lenguajes como python y experiencia en sistemas de ETL). Aunque no se cierran a ningún lenguaje de programación, consideran básico que tengas capacidad de programación en estos dos lenguajes, los que utilizamos para el desarrollo de funcionalidades de producto.
  • Capacidad de documentación y diseño de pruebas. Como Squad autónomo, consideran fundamental que cada ingenier@ pueda participar en la documentación del trabajo a desarrollar, así como realizar pruebas del código desarrollado.
  • Experiencia en el trato con los equipos técnicos de los clientes. Es todo un reto, y esta experiencia previa hará todo más sencillo.
  • Trabajo por objetivos. No quieren que trabajes por “tareas” ni por “features”. Tu Squad tendrá objetivos de negocio y tendrás la capacidad de decidir qué hacéis para lograrlos. Por tanto, tendrás que ser capaz de organizar tu trabajo en esta línea.
  • Inglés avanzado. Puede tocarles trabajar con desarrolladores de cualquier parte del mundo.
  • Proactividad, empatía y tolerancia a la frustración. Fundamentales para que el equipo funcione como un reloj.
  • Energía positiva y buena actitud de servicio. Trabajamos en esto porque nos gusta, y queremos que disfrutes tanto como nosotros.

Lo que ofrecen

  • Incorporación inmediata con un contrato indefinido
  • Salario competitivo (60-80k)
  • Buenas prestaciones laborales (vacaciones, aguinaldo, prima vacacional, gastos médicos mayores, vales despensa y mucho más!)


Localización empresa (trabajo remoto)