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 adecuado 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 funcionesDesarrollo 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 personalesExperiencia3+ 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 con diseño y gestión de bases de datos, incluyendo SQL (p. ej., MySQL, PostgreSQL) y bases de datos NoSQL (p. ej., MongoDB).Experiencia práctica con sistemas de contro