




Resumen del Puesto: Desarrollador de Software Junior para diseñar, implementar y mantener aplicaciones web y móviles, garantizando calidad técnica y alineación con objetivos del área. Puntos Destacados: 1. Desarrollo de aplicaciones web y móviles 2. Integración y automatización de sistemas 3. Colaboración y mejora continua DESARROLLADOR DE SOFTWARE JUNIOR Cargo: Desarrollador de Software Junior Área: Dirección de Tecnología (TICs) OBJETIVO DEL CARGO Desarrollar, implementar, mantener aplicaciones web y móviles que soporten los procesos operativos y estratégicos de las compañías, trabajando en proyectos de digitalización, automatización e integración, garantizando calidad técnica, buenas prácticas de programación y alineación con los objetivos del área de tecnología. · RESPONSABILIDADES Desarrollo de Software Desarrollar aplicaciones web utilizando tecnologías frontend (JavaScript) y backend (PHP/Laravel) Crear y consumir APIs para integración entre sistemas internos y externos Apoyar el diseño y optimización de bases de datos relacionales (MySQL, PostgreSQL) Implementar funcionalidades siguiendo patrones de diseño y arquitectura MVC Realizar pruebas unitarias y de integración para garantizar calidad del código Versionar código utilizando Git/GitHub siguiendo flujos de trabajo colaborativos Mantenimiento y Soporte Dar soporte técnico a aplicaciones desarrolladas internamente Identificar, documentar y corregir bugs en aplicaciones existentes Realizar mejoras incrementales y optimizaciones de rendimiento Monitorear el desempeño de las aplicaciones y proponer mejoras técnicas Integración de Sistemas Apoyar en integraciones entre aplicaciones de la organización (ERP, GLPI, sistemas existentes) Desarrollar conectores y middlewares para sincronización de datos Implementar webhooks y servicios de notificación entre sistemas Colaborar con proveedores externos en integraciones técnicas Automatización de Procesos Apoyar a las áreas en la automatización de procesos repetitivos Desarrollar scripts y herramientas de automatización Crear dashboards y reportes automatizados para visualización de datos Implementar flujos de trabajo automatizados (workflows) Documentación y Colaboración Generar y mantener documentación técnica de desarrollos (arquitectura, APIs, base de datos) Apoyar la creación de manuales de usuario Participar en reuniones de planificación y seguimiento de proyectos Reportar avances al líder inmediato · EXPERIENCIA Mínima requerida: 1 a 2 años de experiencia comprobable en desarrollo de software Portafolio de proyectos personales, académicos o profesionales que demuestren capacidades técnicas Experiencia en desarrollo de aplicaciones web (frontend y backend) Deseable: Experiencia en el sector construcción, manufactura o empresas de servicios Experiencia trabajando con metodologías ágiles (Scrum/Kanban) Participación en proyectos de digitalización o automatización empresarial · CONOCIMIENTOS ESPECÍFICOS Formación Académica Requerido: Técnico o Tecnólogo en Desarrollo de Software, Ingeniería de Sistemas o áreas afines Deseable: Profesional en Ingeniería de Sistemas (cursando últimos semestres o recién graduado) Lenguajes de Programación (Obligatorios) Backend: PHP (Laravel framework), JavaScript Frontend: JavaScript Base de datos: SQL avanzado Control de versiones: Git/GitHub Frameworks y Tecnologías (Obligatorios) Backend: Laravel 10+ (Eloquent ORM, migrations, middleware, validaciones) Frontend: JavaScript CSS: Bootstrap, Tailwind CSS o similar Bases de datos: MySQL o PostgreSQL Metodologías y Buenas Prácticas (Obligatorias) Metodologías ágiles de desarrollo (Scrum) Patrones de diseño (MVC, Repository) RESTful API design Principios de clean code Conocimientos Deseables Cloud Computing: AWS (EC2, S3, RDS) o Azure (nivel básico) DevOps: Docker básico, conceptos de CI/CD Framework avanzado: Filament v3/v4 para Laravel Testing: PHPUnit y PEST Herramientas: Postman (testing de APIs) Automatización: n8n, Zapier o similares Mobile: Flutter o React Native (nivel básico) Python: Para scripts de automatización Reportería: Power BI (integración con APIs) Competencias Personales Aprendizaje autónomo y rápido Trabajo en equipo y colaboración Comunicación efectiva (técnica y no técnica) Resolución de problemas y pensamiento analítico Adaptabilidad a cambios y nuevas tecnologías Proactividad e iniciativa Atención al detalle. -Requerimientos- Educación mínima: Universidad / Carrera Profesional 2 años de experiencia Palabras clave: developer, programador, jr, junior
