Asistente de Sistemas - Programador
Súmate a nuestro equipo y forma parte de nuestra empresa con más de 30 años de experiencia en el Sector de Servicios Legales
Estamos en busca de un DESARROLLADOR(A) QA-SOPORTE altamente motivado y con habilidades sólidas en Análisis y Diseño de Algoritmos y Estructuras de Datos. Si tienes experiencia en desarrollo de aplicaciones web y estás familiarizado con tecnologías como Javascript, React, NodeJs y Bootstrap, POSTULA AHORA!
Misión : Mantener el producto funcionando y crecer sus features, con cambios pequeños, verificables y seguros, en backend y frontend, cuidando los data sensible
REQUISITOS:
Puesto para QA y Soporte. Experiencia de 2?3 años; se espera solidez en lo fundamental, no dominio del núcleo especializado.
- JavaScript moderno (ES módulos, async/await, arrays/objetos,inmutabilidad básica).
- Node.js + Express: entender el ciclo request - middleware -handler - respuesta; construir un endpoint REST real con validación y manejo de error.
- SQL real + un ORM (idealmente Sequelize), diferencia entre filtrar en BD vs en memoria, noción de índices y de N+1, y qué es una transacción y cuándo usarla.
- React (hooks): componentes, estado local vs estado de servidor,formularios controlados, consumo de APIs; manejo de loading/error.
- Consumo de APIs externas: timeouts, códigos de estado, leer una respuesta de error, reintentar con criterio.
- Git con criterio: ramas, merge/rebase básico, leer historial y blame,resolver conflictos.
- Capacidad de depurar en código ajeno/legacy: leer antes de escribir, reproducir el caso, cambio mínimo verificable.
FUNCIONES / RESPONSABILIDADES:
Backend
- Implementar y corregir endpoints siguiendo la arquitectura modular en capas.
- Escribir queries Sequelize correctas y transaccionescuando una operación toca varias tablas.
- Consumir servicios externos mediante API?s con timeouts, manejo de error y respuestas controladas (no dejar colgar la petición).
- Escribir tests con Vitest para el cambio y mantener la suite verde.
Frontend
- Construir/ajustar pantallas,formularios y componentes (React Hook Form), consumir el backend con TanStack Query(caché, estados de carga/error, invalidación).
- Respetar la arquitectura modular, API?spúblicas..
- Manejo de diseño web con Tailwind.
Datos y operación
- Trabajar con ambientes de prueba; validar en devantes que en prod.
- Documentar cada fix/requerimiento (causa,solución, impacto, pruebas).
- Cumplimiento de plazos
- Capacidad para aprender y adaptarse a nuevas tecnologías y desafíos.
- Código limpio y mantenible
Entrega
- Git con disciplina: ramas, commits claros,respetar los git hooks del repo, abrir PR con checklist y atender la revisión.
COMPETENCIAS PERSONALES:
- Pensamiento lógico y resolución de problemas complejos
- Habilidades de comunicación y trabajo en equipo
- Pruebas automatizadas (Vitest/Jest) y mentalidad de testing(mocks/stubs de IO, tests deterministas).
- Tailwind y/o experiencia con MUI/Radix/Bootstrap
- TanStack Query / React Query y React Hook Form
- Zod u otra librería de validación de esquemas
- Python para automatización/RPA/scraping (Selenium/Playwright, requests,pandas) ? línea de bots; es un plusvalorado, no requisito
- Manejo de PDF(pdf-lib/pdfkit), OCR(Textract/DocumentAI) o XML/UBL de comprobantes
- Nociones de seguridad: JWT,secretos en variables de entorno, no loguear PII/tokens
- Inglés de lectura (docs y SDKs).
CONDICIONES:
- Modalidad: Presencial
- Horario: Lun a Vie de 09:00 am a 07:00 pm
- Lugar de trabajo: [Surquillo / Lima]
- Disponibilidad: Inmediata.
- Remuneración: Según experiencia y mercado (indicar pretensión salarial)