Desarrollador/a Full-Stack

Resumen del puesto

El/la desarrollador/a Full-Stack será responsable del diseño, desarrollo y mantenimiento de los componentes front-end y back-end de las aplicaciones web. Este puesto implica la creación de aplicaciones con capacidad de respuesta, escalables y seguras utilizando una amplia gama de tecnologías. Esta persona trabajará en estrecha colaboración con diseñadores, otros desarrolladores y jefes de producto para crear soluciones que cumplan los requisitos empresariales. El candidato ideal debe sentirse cómodo trabajando en Full-Stack, desde bases de datos y APIs hasta interfaces de usuario, y debe tener una sólida comprensión de las prácticas de desarrollo front-end y back-end.

Responsabilidades y funciones

  • Desarrollo Front-End: Desarrollar características de cara al usuario utilizando Vue, Vuetify, y JavaScript, garantizando al mismo tiempo una experiencia de usuario óptima.
  • Desarrollo Back-End: Diseñar e implementar la lógica del lado del servidor, bases de datos y APIs utilizando Typescript y Express, garantizando la seguridad, escalabilidad y rendimiento.
  • Gestión de bases de datos: Trabajar con bases de datos SQL y NoSQL (por ejemplo, MySQL, PostgreSQL, MongoDB) para diseñar y gestionar modelos de datos y consultas.
  • Desarrollo de API: Construir y mantener API RESTful, permitiendo la comunicación entre los sistemas front-end y back-end.
  • Revisión y optimización del código: Garantizar la calidad del código mediante revisiones periódicas, pruebas y optimizaciones del rendimiento.
  • Seguridad: Implementar medidas de seguridad para proteger las aplicaciones web y los datos de los usuarios, incluida la autenticación, la autorización y el cifrado.

 

Características personales

Experiencia

Esencial

  • 3+ años de experiencia trabajando como desarrollador full-stack o en un rol similar.
  • Experiencia desarrollando, manteniendo y mejorando funcionalidades tanto front-end como back-end para aplicaciones web.
  • Experiencia práctica en pruebas de rendimiento y optimización de código.
  • Experiencia probada trabajando con frameworks JavaScript modernos (por ejemplo, React, Vue.js, Angular) y tecnologías back-end (por ejemplo, Node.js, Python, Ruby).
  • Experiencia con diseño y gestión de bases de datos, incluyendo SQL(por ejemplo, MySQL, PostgreSQL) y bases de datos NoSQL (por ejemplo, MongoDB).
  • Experiencia práctica con sistemas de control de versiones como Git y trabajo en entornos colaborativos.

Deseable

  • Experiencia en el despliegue y gestión de aplicaciones en servicios en la nube (por ejemplo, AWS, Azure).

Conocimientos

  • Desarrollo Frontend y Backend: Sólida comprensión de las tecnologías utilizadas para construir y mantener tanto el lado del cliente como el lado del servidor de aplicaciones web.
  • Mantenimiento de plataformas: Capacidad para solucionar problemas y mantener plataformas web existentes, identificando y resolviendo problemas a medida que surgen.
  • Optimización del código: Experiencia en la mejora del rendimiento de los componentes front-end y back-end.
  • Mejores prácticas de seguridad: Conocimiento de protocolos y métodos de seguridad, incluyendo autenticación, autorización y encriptación de datos.
  • Nube y DevOps: Familiaridad con la infraestructura de la nube (por ejemplo, AWS, Azure) y las prácticas básicas de DevOps para el despliegue y escalado.

Conducta

  • 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.
  • Proactivo: Toma la iniciativa para optimizar el código, mejorar el rendimiento e integrar nuevas tecnologías.
  • Adaptable: Capaz de trabajar con una amplia variedad de tecnologías y herramientas, y abierto a aprender nuevos lenguajes y marcos de programación.
  • Responsable: Asume la responsabilidad de su trabajo y se asegura de que los proyectos se completen a tiempo y cumplan con los estándares de calidad.

Ubicación

  • Oficina de Zamora

Si estás interesado en trabajar con nosotros y te apasionan áreas como los sistemas de mantenimiento predictivo, Industria 4.0 e Internet de las Cosas, Bioinformática, Smart Cities, Social Computing y Blockchain, rellena los siguientes campos y envíanos tu Curriculum Vitae. ¡También puedes escribirnos a jobs@air-institute.com!

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