Grupo Flecha Amarilla→
PROGRAMADOR JUNIOR at Grupo Flecha Amarilla in Leon, Guanajuato, MX
Entry LevelHybridLeon, Guanajuato, MX
Skills
sdlcapisjavajavascripttypescriptpythonsqlgitlabwindowslinuxawsitilitsm
Job Description
PROGRAMADOR JUNIOR
Location: Guanajuato, Mexico
Con más de 90 años de trayectoria en el mercado, somos la empresa líder en movilidad en México y una organización sólida en constante crecimiento. Brindamos experiencias de alto valor a nuestros clientes en cada uno de nuestros servicios de movilidad, alimentos, hotelería, turismo y logística, gracias al compromiso y talento de nuestros colaboradores, porque en Flecha Amarilla el corazón de nuestra empresa es su gente.
El propósito de nuestro Programador Junior de operaciones NEO es desarrollar y optimizar el desempeño y la eficacia de los sistemas de software de la organización, mediante la definición de soluciones técnicas y el uso de estándares de desarrollo en alineación con los objetivos estratégicos internos, con el fin de asegurar la calidad, escalabilidad y robustez del software.
Funciones principales
Desarrollar y mantener componentes de software, mediante la programación de soluciones y optimización básica de código, para asegurar la estabilidad, calidad y evolución continua del sistema.
Asegurar la calidad del software, mediante la aplicación de técnicas estándar, atendiendo las incidencias detectadas para cumplir con los criterios de calidad definidos y asegurar entregables estables y confiables.
Atender incidencias técnicas y asegurar la continuidad operativa del sistema mediante el análisis de causa raíz, la implementación de soluciones y el seguimiento de incidentes, en cumplimiento de los niveles de servicio establecidos (SLA) y del marco ITIL para la gestión de servicios de TI (ITSM), a fin de minimizar afectaciones en la operación.
Orientar y colaborar en la implementación de los sistemas en ambiente de productivo, mediante el monitoreo y la atención a incidencias, conforme a los procesos y lineamientos internos de liberación de software y sus componentes, para asegurar una entrada en operación consistente, confiable y funcional del software,
Soluciones que brinda
• Identificar, analizar y corregir errores lógicos y bugs que afecten el funcionamiento del sistema.
• Detectar y apoyar en la solución de problemas básicos de rendimiento en las aplicaciones.
• Identificar y corregir fallas básicas en las integraciones entre sistemas.
• Aplicar acciones de contención ante incidentes.
Actividades esporádicas
• Colaborar en pruebas de nuevas herramientas o frameworks por pruebas de concepto (PoC).
• Asistencia a capacitaciones o conferencias dentro y fuera de la ciudad.
• Colaborar en la elaboración de documentación adicional para auditorías, cumplimiento o revisiones regulatorias.
• Apoyar temporalmente a otros equipos técnicos en situaciones de alta demanda o proyectos críticos.
• Apoyar en incidentes o solicitudes fuera del horario laboral.
• Apoyar en generación de requerimientos sencillos.
Conocimiento del ciclo de vida de desarrollo (SDLC) en modelos tradicionales e iterativos.
Conocimiento en programación orientada a objetos y programación funcional.
Conocimiento en desarrollo y consumo de APIs.
Experiencia en al menos un lenguaje de programación (Java, JavaScript / Typescript, Python).
Conocimiento de estructuras de datos y lógica de programación.
Conocimiento general de bases de datos relacionales y no relacionales.
SQL .
Conocimiento general de buenas prácticas de codificación y seguridad.
Conocimiento de herramientas de control de versiones (deseable gitlab).
Experiencia en pruebas de desarrollo de software (diseño, ejecución, automatización).
Conocimiento general de desarrollo de aplicaciones web o de escritorio.
Conocimiento de ambientes de desarrollo (Windows/Linux).
Conocimiento general de protocolos de comunicación.
Deseable conocimiento general de servicios en la nube (AWS).