




Detalles del trabajo: Los Ingenieros de Desarrollo II son profesionales con experiencia que asumen tareas de desarrollo de software más complejas. Son responsables de diseñar e implementar soluciones de software, realizar revisiones de código, capacitar a desarrolladores junior y contribuir a la mejora general del proceso de desarrollo. Los Ingenieros de Desarrollo II tienen un profundo conocimiento de los principios y tecnologías de desarrollo de software y desempeñan un papel clave en la entrega de productos de software de alta calidad. Funciones y responsabilidades esenciales: * Realiza tareas de desarrollo o automatización de complejidad media-alta como parte de un equipo. Influye en reuniones colaborativas con colegas y partes interesadas. Interactúa con partes interesadas, crea requisitos y demuestra el trabajo realizado. Documenta el código. Sigue las prácticas establecidas de ingeniería de productos de software relacionadas con el desarrollo de software. * Trabaja bajo supervisión moderada con acceso a asistencia para asignaciones que no están cubiertas por pautas establecidas. * Adquiere conocimientos sólidos y desarrolla habilidades especializadas. * Establece prioridades individuales al apoyar proyectos y/o procesos. * Realiza otras funciones laborales asignadas que estén alineadas con la visión, misión y valores de nuestra organización y que se encuentren dentro de su ámbito de práctica. Diseño y Desarrollo: * Diseñar, codificar y depurar aplicaciones en varios lenguajes o herramientas de software. * Desarrollar soluciones de software mediante el estudio de las necesidades de información, consultando con usuarios y analizando flujos de sistemas, uso de datos y procesos de trabajo. Pruebas y Mantenimiento: * Realizar pruebas unitarias y pruebas de integración. * Mantener y mejorar bases de código existentes y revisar cambios de código de otros desarrolladores. * Solucionar y corregir defectos e incidencias del software. Colaboración: * Colaborar con equipos multifuncionales, incluyendo gerentes de producto, diseñadores y otros ingenieros, para definir, diseñar y lanzar nuevas funcionalidades. * Participar en revisiones de código y proporcionar retroalimentación constructiva a colegas. Documentación: * Escribir y mantener documentación técnica que describa el desarrollo del programa, lógica, codificación, pruebas, cambios y correcciones. Investigación y Desarrollo: * Mantenerse actualizado con las últimas tendencias y tecnologías del sector para asegurar que la empresa siga siendo competitiva. * Realizar investigaciones para descubrir nuevas tecnologías y herramientas que mejoren la eficiencia y el rendimiento. Gestión de Proyectos: * Participar en la planificación de proyectos, incluyendo la estimación de plazos y necesidades de recursos. * Gestionar tareas y fechas límite para garantizar la entrega oportuna de los proyectos. Seguridad y Cumplimiento: * Asegurar la seguridad del software y el cumplimiento con estándares y regulaciones del sector. * Implementar medidas de protección de datos y seguridad. Interacción con Clientes: * Interactuar con clientes o usuarios finales para recopilar requisitos y brindar soporte. * Traducir los requisitos del cliente en especificaciones técnicas. Mejora Continua: * Mejorar continuamente los procesos y metodologías de desarrollo. * Participar en el aprendizaje continuo y el desarrollo profesional. Requisitos: Educación: Título universitario preferiblemente en Ciencias de la Computación, Ingeniería Informática, Sistemas de Información, campo cuantitativo o de ingeniería, o experiencia relevante. Experiencia: 1+ años de experiencia relevante o práctica. Habilidades Específicas: * Programación (competencia en al menos dos lenguajes o competencia en 2 herramientas de software) * Competencia en al menos un framework frontend o backend * Utiliza ingeniería de datos * Utiliza Control de Versiones, DevOps y CI/CD * Redacción técnica y creación de diagramas * Análisis (técnico, empresarial o de datos) Habilidades Blandas: * Comunicación: influir en reuniones colaborativas e interactuar con partes interesadas. * Iniciativa: identificar proactivamente y proponer soluciones de desarrollo. * Resolución de problemas: entregar tareas de complejidad media a alta. * Adaptabilidad: desarrollar habilidades y conocimientos especializados. * Liderazgo: capacitar a desarrolladores junior. * Gestión del tiempo: gestionar tareas y fechas límite para la entrega oportuna de proyectos. * Pensamiento crítico: analizar necesidades de desarrollo y proponer mejoras. \#TysonMXT Asistencia para reubicación disponible: No Turno de trabajo: Tyson es un Empleador de Oportunidad Igualitaria. Todos los solicitantes calificados serán considerados sin importar raza, origen nacional, color, religión, edad, genética, sexo, orientación sexual, identidad de género, discapacidad o condición de veterano.


