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.

 

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.