Desarrollador(a) Full-Stack Semi Senior
Indexed description
🛠 Lo que buscamos
Qué buscamos
· Experiencia sólida con Python y un framework backend orientado a ORM relacional (Django idealmente, o equivalente concapacidad de adaptarte rápido).
· Experiencia con Django REST Framework o un framework REST similar (diseño de serializers, autenticación, permisos,paginación).
· Experiencia con React moderno; valoramos fuerte si ya trabajaste con Next.js App Router y Server Components.
· TypeScript con tipado estricto — sin recurrir a any para evitar pensar el tipo real de los datos.
· Buenas prácticas de testing en ambos lados: pytest (backend) y Vitest/React Testing Library (frontend).
· Criterio de rendimiento en bases de datos relacionales: entender qué es un N+1 y cómo evitarlo antes de que llegue aproducción.
· Comodidad trabajando con Git en flujo de PR/code review.
· Español fluido; inglés técnico para leer documentación.
· Uso activo de herramientas de IA para desarrollo (ej. Claude Code, GitHub Copilot) — en el equipo son parte habitual delflujo de trabajo diario.
| Área | Tecnologías
| Backend | Python 3.12, Django 5.2 LTS, Django REST Framework, PostgreSQL
| Frontend | Next.js 16 (App Router), React 19, TypeScript, Tailwind CSS v4
| Testing | pytest / pytest-django, Vitest + React Testing Library
| Autenticación | OAuth2 (BFF), JWT (API mobile)
| Observabilidad | New Relic APM
| Infraestructura (contexto, no a cargo) | Docker, Azure Container Apps, Terraform
Projects
UWIGO, desarrollado por Informat, es un ERP para empresas chilenas que integra contabilidad, facturación electrónica, tesorería y remuneraciones. Actualmente combina un backend en Django con una nueva arquitectura basada en BFF y un frontend en Next.js/React.
El rol
Buscamos un perfil Full Stack que pueda desenvolverse tanto en backend Django/DRF como en frontend Next.js/React. No es necesario ser experto en ambos desde el primer día, pero sí contar con experiencia y criterio técnico para trabajar en los dos mundos, entendiendo cómo se relacionan entre sí. El trabajo se distribuirá entre mantener y extender el backend principal y su capa BFF, además de desarrollar nuevas funcionalidades en el frontend, con especial foco en la integración entre ambos y considerando aspectos como autenticación, paginación y manejo de múltiples bases de datos.
💻 ¿Cuál será tu misión?
Backend (Django + BFF)
· Diseñar y construir endpoints nuevos en el BFF (bff/) siguiendo el patrón ya establecido: ViewSet + get_queryset()escopeado por empresa/usuario, serializers con campos explícitos, autenticación OAuth2.
· Trabajar directamente en los módulos de dominio del backend principal (contabilidad, facturación electrónica/SII, tesorería,nómina, documentos): features, bugs, mejoras de rendimiento.
· Escribir queries eficientes con el ORM de Django — evitando N+1, respetando el enrutamiento entre múltiples bases dedatos que no permiten joins cruzados.
· Escribir y mantener tests con pytest-django, siguiendo la convención del equipo de no mockear la base de datos.
Frontend (uwigo-frontend)
· Construir features nuevas en Next.js (App Router), decidiendo con criterio cuándo usar Server Components y cuándo ClientComponents.
· Integrar con el BFF a través del patrón ya definido: Route Handlers propios como proxy (nunca fetch directo desde elcliente al backend) y Server Actions para mutaciones.
· Tipar correctamente las respuestas del backend (paginación DRF, errores) — nada de any.
· Escribir tests con Vitest + React Testing Library, colocados junto a cada página.
Transversal
· Participar en el diseño del contrato de API entre frontend y backend antes de implementarlo, no después.
· Hacer code review cruzado — tanto de PRs de backend como de frontend.
· Documentar decisiones y cambios relevantes (docs/CHANGELOG.md en ambos repos).
🤝 ¿Qué encontrarás en Informat?
- Participación en proyectos de alto impacto.
- Espacios para proponer y desarrollar nuevas ideas.
- Equipo técnico colaborativo y cercano.
- Aprendizaje constante y desafíos tecnológicos reales.
- Flexibilidad y autonomía para desarrollar tu trabajo.
- Oportunidades de crecimiento profesional.
Nos encantará si además tienes experiencia en
· Experiencia previa con ERPs, sistemas contables/tributarios o integraciones con el SII (Servicio de Impuestos Internos deChile).
· Experiencia con sistemas multi-tenant o multi-empresa (scoping de datos por cliente).
· Conocimiento de OAuth2/JWT aplicado al diseño de autenticación entre frontend y backend.
· Familiaridad con Tailwind CSS, especialmente la configuración CSS-first de Tailwind v4.
· Nociones de Docker y de cómo se despliega una aplicación en la nube (no necesitas operarla, sí entender el impacto detus decisiones de código en el despliegue).
· Haber trabajado con sistemas de mensajería/colas (RabbitMQ, Celery, Azure Service Bus, Redis como broker) — elequipo está incorporando procesamiento asíncrono para integraciones externas (SII, Fintoc, HubSpot) que hoy corrensíncronas.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search