Developer Full-Stack (Semi-senior)
Semi-senior full-stack developer joining the IT area of an agro/textile company to drive its digital transformation: building internal systems from scratch, customizing Odoo with Python, integrating systems via REST APIs, developing low-code apps (AppSheet, Power Apps), running ETL between MySQL, SQL Server, Odoo and BigQuery, and creating Looker Studio dashboards. On-site in Lima.
- Compensation
- PEN 4K / mo
- Location
- Peru
- Work setup
- Onsite
- Seniority
- Middle
- Employment
- Not specified
- Experience
- Not specified
- Category
- Fullstack
- Posted
Skills
Must have
- Bachelor's degree or licensed in Systems Engineering, Software Engineering, Informatics, Computer Science or related field
- Minimum 4 years of software development experience
- Provable experience building enterprise systems from scratch through production
- Experience in requirements analysis, architecture, databases, frontend, backend, APIs, testing, data migration and implementation
- Python — indispensable
- Knowledge of REST APIs, JSON, webhooks, authentication, SQL, data modeling, ETL and Git
- Experience with at least one of: Django, FastAPI or Flask
- Knowledge of JavaScript/React, Google Cloud, BigQuery, Cloud Run, Cloud SQL, AppSheet, Power Apps and Looker Studio
- Proficiency with MySQL and SQL Server
- Availability for occasional trips to plant and field
Nice to have
- Experience with Odoo and PostgreSQL
- Prior experience in agroindustrial, textile or manufacturing companies
Full description
¿En qué consiste el puesto?
Nos encontramos en búsqueda de un/a Developer Full-Stack Semi-Senior para formar parte del área de Tecnología de la Información. La persona seleccionada tendrá un rol clave en la transformación digital de la compañía, desarrollando soluciones tecnológicas que permitan optimizar nuestros procesos y mejorar la gestión de información.
Será responsable de participar en todo el ciclo de desarrollo de las soluciones: desde el levantamiento y análisis de requerimientos, diseño de arquitectura y bases de datos, desarrollo y pruebas, hasta la implementación, puesta en producción, documentación y soporte.
Entre sus principales responsabilidades se encuentran:
- Desarrollar sistemas desde cero, incluyendo Frontend, Backend, bases de datos, pruebas e implementación.
- Desarrollar y personalizar Odoo mediante Python, ORM y vistas XML, adaptándolo a las necesidades y procesos de la empresa.
- Diseñar y mantener integraciones entre Odoo, sistemas propios, aplicaciones internas y bases de datos mediante APIs REST, webhooks y mecanismos de sincronización.
- Desarrollar y mantener aplicaciones internas low-code utilizando AppSheet y Power Apps para digitalizar procesos de campo, planta y administración.
- Trabajar con bases de datos y procesos de integración de información, realizando consultas, modelamiento de datos y procesos ETL entre MySQL, SQL Server, Odoo y BigQuery.
- Crear reportes y dashboards en Looker Studio, conectados a BigQuery, para facilitar el análisis y la toma de decisiones de las áreas operativas y gerenciales.
- Desarrollar automatizaciones en Python para optimizar procesos y reportes recurrentes.
- Participar en migraciones de datos desde sistemas o archivos existentes hacia nuevas plataformas.
- Garantizar la calidad, integridad y seguridad de la información y aplicar buenas prácticas de desarrollo, control de versiones, documentación, pruebas y respaldo.
- Brindar soporte y capacitación a los usuarios, así como identificar oportunidades de mejora en los sistemas implementados.
- Comprender los procesos del negocio y convertir sus necesidades en soluciones tecnológicas funcionales, seguras y escalables.
¿Qué buscamos?
- Bachiller o titulado/a en Ingeniería de Sistemas, Ingeniería de Software, Informática, Computación o carreras afines.
- Mínimo 4 años de experiencia en desarrollo de software.
- Experiencia comprobable desarrollando sistemas empresariales desde cero hasta su puesta en producción.
- Experiencia en levantamiento y análisis de requerimientos, arquitectura, bases de datos, Frontend, Backend, APIs, pruebas, migración de datos e implementación.