Buscamos dos Desarrolladores Full Stack Semi Senior/Senior para participar en la evolución y mantenimiento de aplicaciones desarrolladas en un monorepo. Serán responsables de analizar el código existente, desarrollar nuevas funcionalidades, refactorizar componentes sin afectar otras aplicaciones y garantizar soluciones escalables, seguras y de alta calidad, aplicando buenas prácticas de arquitectura y desarrollo.
Requisitos
Cualificado en Ingeniería de Sistemas o carreras afines.
Experiencia como Desarrollador Full Stack Semi Senior o Senior.
Dominio de Next.js, React, TypeScript, Prisma, MySQL y pnpm Workspaces.
Experiencia en desarrollo e integración de APIs y seguridad web.
Conocimiento en arquitectura de software, documentación técnica y refactorización de aplicaciones.
Experiencia trabajando con monorepos y aplicando buenas prácticas de ingeniería de software.
Capacidad para trabajar de forma autónoma, analizar código complejo y aportar criterio técnico en entornos de alta complejidad.
Responsabilidades
Analizar, mantener y evolucionar aplicaciones desarrolladas en un monorepo.
Desarrollar e integrar nuevas funcionalidades utilizando Next.js, React, TypeScript, Prisma y MySQL.
Diseñar e integrar APIs asegurando seguridad, rendimiento y escalabilidad.
Refactorizar código existente para mejorar la modularidad, mantenibilidad y testeabilidad sin afectar otras aplicaciones.
Elaborar y mantener documentación técnica y arquitectónica alineada con la implementación.
Aplicar principios SOLID, separación de responsabilidades y Clean Architecture.
Implementar DTOs, validadores, repositories, services y adaptadores para integraciones externas.
Garantizar trazabilidad, logging estructurado, tolerancia a fallos y control de deuda técnica.
Identificar y eliminar código legacy, promoviendo la mejora continua de la solución.