Desarrollador de Software Junior Experiencia en Infraestructura Vial
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