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) FULL - STACK 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:
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?s pú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)..
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
- Capacidad para aprender y adaptarse a nuevas tecnologías y desafíos.
- Cumplimiento de plazos
- Código limpio y mantenible
- 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/Document AI) 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)