Desarrollador de Software

Resumen del puesto

El/la Desarrollador/a de Software participará en el diseño, desarrollo y mantenimiento de aplicaciones web utilizando tecnologías modernas como JavaScript, Node.js, Express, Vue.js y Nuxt. Se espera una sólida capacidad técnica para desarrollar tanto en el lado del cliente como en el servidor, así como conocimientos deseables en pruebas automatizadas, manejo de errores y herramientas como Playwright. Trabajará en estrecha colaboración con el equipo técnico para garantizar la calidad y la funcionalidad del software entregado.

Responsabilidades y funciones

  • Desarrollo de software utilizando tecnologías como JavaScript, Node.js, Express, Vue.js y Nuxt.
  • Implementación de interfaces y componentes reutilizables con Vue.js y Nuxt en proyectos SPA y SSR.
  • Desarrollo de APIs RESTful y lógica de servidor con Node.js y Express.
  • Soporte en el mantenimiento y evolución de las aplicaciones existentes.
  • Implementación de pruebas unitarias y de integración (deseable uso de frameworks como Playwright).
  • Aplicación de buenas prácticas de manejo de errores y validaciones en la lógica del software.
  • Participación en revisiones de código, asegurando la calidad y consistencia técnica.
  • Colaboración en procesos de automatización y despliegue continuo.
  • Contribución a la documentación técnica del proyecto.

 

Características personales

Experiencia

  • +2 años de experiencia trabajando en puestos similares.
  • Experiencia práctica con frameworks front-end (Vue.js, Nuxt).
  • Conocimientos sólidos de desarrollo back-end con Node.js y Express.
  • Experiencia en el uso de control de versiones (Git).
  • Familiaridad con la arquitectura cliente-servidor y conceptos RESTful.

Conocimientos

  • Lenguajes y Frameworks: JavaScript, Node.js, Express, Vue.js, Nuxt.
  • Testing: Fundamentos de pruebas automatizadas y uso de herramientas como Playwright.
  • Control de Versiones: Git y plataformas como GitHub o GitLab.
  • Buenas prácticas: Clean Code, manejo de errores, documentación.
  • Conocimientos básicos de HTTP, APIs RESTful y seguridad web.

 

Aptitudes

  • Proactivo y orientado a la mejora continua: Toma la iniciativa en la optimización del código, los procesos y la integración de nuevas tecnologías.
  • Analítico: Gran capacidad de resolución de problemas con la capacidad de depurar y resolver problemas complejos en toda la pila.
  • Orientado al detalle: Presta mucha atención a los detalles al escribir código y depurar para garantizar el máximo nivel de calidad y rendimiento.
  • Colaborador: Trabaja bien con miembros del equipo de diferentes departamentos, como diseñadores y gerentes de producto, para ofrecer soluciones integrales.
  • Adaptable: Capaz de trabajar con una amplia variedad de tecnologías y herramientas, y abierto a aprender nuevos lenguajes y marcos de programación.

 

Modalidad: teletrabajo

 

If you are interested in working with us and are passionate about areas such as predictive maintenance systems, Industry 4.0 and Internet of Things, Bioinformatics, Smart Cities, Social Computing and Blockchain, fill in the following fields and send us your Curriculum Vitae.

Files must be less than 12 MB.
Allowed file types: pdf.