Frontend React
Descripción de la vacante
Full Stack Developer
React / TypeScript / Node.js / SQL Server
Requisitos
Perfil
Full Stack Developer Semi Senior / Senior, idealmente con 3 o más años de experiencia, para desarrollar, mantener y dar soporte a aplicaciones empresariales en producción. Se requiere capacidad para comprender lógica de negocio compleja, con especial fortaleza en backend, SQL y diagnóstico de incidentes.
Arquitectura principal: React / TypeScript → Node.js / Express → Prisma → SQL Server. El entorno incluye Docker/Linux e integración con SAP Business One mediante Service Layer, para procesos de planilla, contabilidad y reportería.
Conocimientos requeridos
Frontend. React.js, TypeScript y JavaScript; consumo de APIs REST, componentes reutilizables, manejo de estado, formularios y validaciones, y librerías de UI. Stack actual: Vite, Zustand, Axios, Material UI y Tailwind CSS. Se acepta experiencia equivalente en estas librerías.
Backend. Node.js, TypeScript y Express; desarrollo de APIs REST y arquitectura Routes, Controllers y Services. Autenticación con JWT y cookies, validaciones, manejo de errores e integración con servicios externos. Capacidad para mantener reglas de negocio complejas.
Base de datos. Microsoft SQL Server y SQL avanzado: Stored Procedures, Views, joins y consultas complejas; análisis y optimización de consultas e investigación de inconsistencias de datos. Prisma ORM. Prisma Client, schema, modelos y relaciones, consultas, transacciones e integración con SQL Server. Comprensión del enfoque Database First: la estructura se administra en SQL Server y Prisma refleja el esquema existente.
Git, Docker y Linux. Git/GitHub, branches, Pull Requests y resolución de conflictos; trabajo con repositorios separados de frontend y backend. Conocimientos prácticos de Docker, Docker Compose, logs de contenedores, Linux/Ubuntu, variables de entorno, Nginx y despliegues básicos. Capacidad para diagnosticar aplicaciones desplegadas, sin requerir especialización DevOps.
Soporte y resolución de problemas
Analizar incidentes reportados por usuarios, reproducir errores, revisar logs y encontrar la causa raíz a través de Frontend → Backend → Prisma → SQL Server → Integraciones externas. Comprendercódigo desarrollado por terceros, corregir fallas, validar que los cambios no afecten otros procesos y documentar problema, causa y solución.
Se requiere capacidad analítica, autonomía, trabajo en equipo y comunicación clara con usuarios técnicos y no técnicos.
Conocimientos deseables - no obligatorios
SAP Business One. Conocimiento general de SAP B1, procesos contables, asientos o partidas, centros de costo y proyectos.
Service Layer - especialmente valorable. APIs REST de SAP B1, login, B1SESSION y manejo de sesiones; consulta y creación de información, generación de partidas contables y manejo de errores. El sistema actual envía partidas contables a SAP por esta vía.
Otros diferenciadores. SAP HANA/SQLScript, Power BI, GitHub Actions/CI-CD, pruebas con Vitest/Supertest o equivalentes, Cloudinary y SendGrid.
Egresado o graduado en Ingeniería o Licenciatura en sistemas.