Ingeniero/a de soporte Turno Completo
Desarrollador(a) Odoo (Python) ? Desarrollo & Implementación
Propósito del puesto
Diseñar, programar y desplegar soluciones en Odoo (v. 14?18, ideal 16?18) que resuelvan procesos de negocio reales, asegurando calidad de código, desempeño, seguridad y una implementación exitosa en producción.
Responsabilidades clave
Levantamiento y análisis: entender procesos del cliente, hacer GAP analysis y proponer soluciones (Studio vs. código).
Desarrollo backend (Python/Odoo ORM): módulos nuevos y ajustes (models, fields, business logic, @api.depends/onchange, security).
Vistas y reportes: QWeb/XML, acciones/menus, wizards; edición de plantillas de correo; OWL/JS cuando aplique.
Integraciones: REST/JSON, webhooks, autenticación (API keys/OAuth), consumo/armado de endpoints.
Datos: migraciones (CSV/Excel), ETL básico y cargas masivas con scripts; saneamiento y deduplicación.
Seguridad: ACLs, record rules, sanitización de entradas, buenas prácticas de permisos multi-empresa.
Pruebas y calidad: unitarias y funcionales (pytest/odoo tests), code review, linters, cobertura mínima acordada.
Despliegue & operación: Odoo.sh / on-prem (Ubuntu), CI/CD básico, versionado con Git, manejo de ramas y tags.
Rendimiento: diagnóstico de queries/ORM, logs, workers/longpolling, tuning básico de PostgreSQL y Nginx/Proxy.
Implementación: parametrización (Contabilidad, Ventas, Compras, Inventario, MRP, CRM), flujos y UAT con usuarios.
Capacitación: manuales rápidos, sesiones de training y soporte pos-go-live con SLA.
Documentación: técnica (README, diagrama de módulos, endpoints) y funcional (procesos, configuraciones).
Mantenimiento: parches, upgrades menores y roadmap de evolución; participación en incident response.
Requisitos técnicos (must-have)
Python 3.x sólido y experiencia probada con Odoo ORM.
XML/QWeb para vistas y reportes; OWL/JavaScript nivel básico-intermedio.
PostgreSQL: modelado, índices básicos, vistas/materialized views (deseable).
Git (flow de ramas, PRs, code reviews) y manejo de entornos (dev/test/producción).
Odoo Studio y parametrización avanzada (listas de precios, reglas de rutas, taxes, multi-moneda, multi-empresa).
Seguridad en Odoo: grupos, ACL, record rules, control de acceso a datos.
Linux (Ubuntu): servicios, systemd, logs, permisos, virtualenv/pyenv.
Integraciones: REST/JSON, requests, autenticación, validación y manejo de errores.
Testing en Odoo (unittest/pytest) y uso de linters (flake8/black).
Plus / Deseables
Odoo.sh, Docker básico y pipelines de CI/CD.
Experiencia con localizaciones contables LATAM y manejo de retenciones/impuestos.
Metodologías Ágiles (Scrum/Kanban) y trabajo por tickets.
OpenUpgrade o migraciones entre versiones.
Conocimientos de Nginx/Proxy, certificados TLS, y monitoreo (pg_stat_statements, top/htop).
Inglés lectura técnica.
Experiencia deseable
3?5 años en desarrollo de software.
2+ años desarrollando e implementando Odoo en proyectos reales (mínimo 3 módulos implementados extremo a extremo).