Back to search
Senior Informat S A Getonbrd · Posted 3mo ago

Desarrollador(a) Full-Stack Semi Senior

Chile USD 2000-2300 / month

Programming hybrid lang_not_specified Getonbrd
Continue to application Add your email once, then Caio opens the original posting.

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.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If repetitive applications get heavy, Managed Job Search adds supervised execution for $99/month.
View Managed Job Search