Modalidad:
Híbrido Trujillo o remoto Perú
Elegibilidad académica o Equivalencia a Postular:
Univ: 6.º–10.º ciclo
(Ing.
Sistemas/Informática o afines)
Instituto:
4.º–6.º ciclo
técnico o
egresado técnico
(máx.
1 año)
Ambos con
portfolio/GitHub
y 1–2 proyectos propios.
Disponibilidad:
30–40 h/semana (horario flexible compatible con estudios)
Impresindible
- Python
: FastAPI (deseable) o Django (ok), Pydantic, AsyncIO básico.
- SQL
: PostgreSQL,
ORM
(SQLAlchemy o Django ORM),
migraciones
(Alembic/Migrations).
- APIs
: diseño y consumo de
REST/OpenAPI
, auth
JWT/OAuth2
, paginación, filtros.
- : App Router,
TypeScript
, React 18,
React Query/TanStack
,
react-hook-form + Zod
.
- UI
: TailwindCSS y
shadcn/ui
; nociones de accesibilidad básica y SSR/ISR.
- Git
: GitFlow/PRs, code reviews, Conventional Commits.
- Docker
(básico) y
Docker Compose
para entornos de dev.
- Testing
: Pytest (API) y Jest/Playwright (FE) a nivel básico.
- Proactividad & ownership
: capaz de partir una user story y entregar MVP funcional con métricas.
Sumarán Puntos
- Celery
para jobs asíncronos,
Redis/RabbitMQ
como broker/cola.
- WebSockets
(FastAPI) para notificaciones en tiempo real.
- CI/CD
(GitHub Actions), linters/formatters (Black, Ruff, Prettier, ESLint).
- Integraciones
: WhatsApp/Telegram, pasarelas de pago, correo SMTP.
- Subida de archivos y PDFs
(p.
ej., WeasyPrint/wkhtmltopdf).
- Multitenancy y RBAC
(org→marca→usuario), experiencia en productos B2B.
Responsabilidades
- Implementar
endpoints
(FastAPI/Django) y
modelado de datos
con migraciones.
- Construir
dashboards
(App Router) consumiendo APIs (React Query).
- Manejar
autenticación/autorización
(roles por organización y marca).
- Escribir
tests
mínimos y documentación rápida (README/Swagger).
- Preparar
Docker Compose
para levante local (DB + API + FE).
- Participar en
code reviews
, refactors y mejoras de performance.
- Integrar
notificaciones
(email/Telegram/WhatsApp) y
webhooks
cuando aplique.
Stack del Producto
- Backend:
FastAPI, SQLAlchemy, Alembic, Celery, Redis/RabbitMQ, JWT/OAuth2.
- DB:
PostgreSQL.
- Frontend:
(TypeScript, App Router), Tailwind, shadcn/ui, React Query, recharts.
- DevOps:
Docker/Compose, GitHub Actions, Sentry (deseable).
- Calidad:
Pytest, Playwright, coverage básico; linters (Black/ESLint/Prettier).
KPI
- Lead time feature
: ≤5 días por user story prioritaria (API+UI).
- Cobertura de tests
: ≥30% en módulos tocados.
- Defect rate
post-deploy: ≤2 bugs P1 por sprint.
- Entrega
: 1 PR al menos cada 48 h con avance atómico y deployable.
Prueba Técnica
- Backend
: CRUD de Matters/Casos (org→marca→caso) con RBAC, filtros y paginación; auth JWT; migraciones Alembic; seed inicial.
- Frontend
: dashboard con login, tabla (React Table) con filtros, formulario con RHF+Zod, estados de carga/errores con React Query.
- Entorno
: docker-compose up levanta
db+api+web
.
- Entrega
: repos público/privado, README con pasos, colecciones de pruebas (Insomnia/Postman) y breve
changelog
.
¿Que valoramos?
- Comunicación clara y documentación breve.
- Capacidad para
priorizar
(MVP primero, nice-to-have después).
- Curiosidad por crear, mentalidad de producto y ser dinámico.
¿Que ofrecemos?
- Mentoría directa (arquitectura, buenas prácticas y revisiones).
- Roadmap real de producto y posibilidad de continuidad.
- Certificado y carta de recomendación según performance.
Condiciones
- Residencia en Trujillo, La Libertad (excluyente)
- Estudiantes de 6° a 10° ciclo (Ing.
Sistemas/Informática, afines) según perfil puede adecuarse de institutos - Interesados enviar mail