Descripción
**Descripción:**
----------------
Buscamos incorporar un/a Full\-stack Engineer con experiencia en el desarrollo de aplicaciones y soluciones web end\-to\-end. Este rol formará parte de nuestro equipo de desarrollo, colaborando en la construcción de soluciones de integración y datos para nuestros clientes de la más alta calidad funcional y técnica.Si te apasiona diseñar e implementar soluciones robustas, escalables y de alto rendimiento con un amplio stack técnico, este reto es para ti.
**Responsabilidades:**
* Implementar soluciones técnicas de alta calidad y en cumplimiento de los requisitos funcionales y no funcionales definidos para cada proyecto.
* Participar (y eventualmente liderar) en equipos de desarrollo ajustados a metodologías ágiles.
* Colaborar en los procesos auxiliares, incluyendo ser peer\-review, documentación, etc.
**Requisitos:**
---------------
* TypeScript \- Experiencia demostrable trabajando con tipados estrictos, interfaces, genéricos, utility types, decoradores y configuración avanzada.
* JavaScript \- Conocimiento experto de ES6\+ (closures, event loop, promesas, async/await, manejo de memoria).
* Arquitectura y Buenas Prácticas \- Aplicación de principios SOLID, Clean Code, DRY, KISS y experiencia implementando patrones de diseño de software.
**Front\-end:**
* Frameworks/Librerías \- Experiencia sólida (3\+ años) en React (Next.js)
* Conocimientos en principios arquitectónicos fundamentales en React como manejo de estado, estratégias de optimización de rendimiento, etc.
**Back\-end:**
* Entornos de Ejecución \- Experiencia avanzada construyendo aplicaciones escalables con Node.js (también se valora conocimiento en Deno o Bun).
* Frameworks Backend \- Dominio de frameworks modernos y robustos en TypeScript, preferiblemente NestJS, o experiencia avanzada estructurando proyectos en Express.js.
* Diseño de APIs \- Experiencia en el diseño, desarrollo y consumo de APIs RESTful.
**Bases de Datos:**
* Bases de Datos Relacionales (SQL) \- Experiencia modelando y optimizando consultas en PostgreSQL, MySQL o SQL Server.
* Bases de Datos No Relacionales (NoSQL) \- Experiencia trabajando con MongoDB, Redis o DynamoDB.
* ORMs y Query Builders \- Dominio de herramientas modernas del ecosistema TypeScript como Prisma, TypeORM, Knex, Drizzle ORM o Mongoose.
* DevOps, Cloud y Herramientas:
* Control de Versión \- Dominio avanzado de Git (Git Flow, rebase, resolución de conflictos complejos).
* Contenedores \- Experiencia creando y orquestando contenedores con Docker y Docker Compose.
**Bases de Datos:**
* Bases de Datos Relacionales (SQL) \- Experiencia modelando y optimizando consultas en PostgreSQL, MySQL o SQL Server.
* Bases de Datos No Relacionales (NoSQL) \- Experiencia trabajando con MongoDB, Redis o DynamoDB.
* ORMs y Query Builders \- Dominio de herramientas modernas del ecosistema TypeScript como Prisma, TypeORM, Knex, Drizzle ORM o Mongoose.
**DevOps, Cloud y Herramientas:**
* Control de Versión \- Dominio avanzado de Git (Git Flow, rebase, resolución de conflictos complejos).
* Contenedores \- Experiencia creando y orquestando contenedores con Docker y Docker Compose.
**Qué ofrecemos:**
* Rol estratégico con impacto directo en el crecimiento del grupo.
* Entorno dinámico, con capacidad real de construir y definir.
* Desarrollo profesional y posibilidad de crecimiento dentro de la organización.
* Bienestar Integral: acceso gratuito a un completo plan de nutrición, fisioterapia y coaching. Tu salud física y mental es nuestra prioridad.
* Descanso y otras ventajas: disfruta de 23 días laborables de vacaciones al año.