




Detalles del puesto: Los Ingenieros de Desarrollo II son profesionales experimentados que asumen tareas de desarrollo de software más complejas. Son responsables del diseño e implementación de soluciones de software, la realización de revisiones de código, la tutoría de desarrolladores junior y la contribución a la mejora general del proceso de desarrollo. Los Ingenieros de Desarrollo II poseen una comprensión profunda 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 esenciales y responsabilidades: * Ejecuta tareas de desarrollo o automatización de complejidad media-alta como parte de un equipo. Influye en reuniones colaborativas con compañeros y partes interesadas. Interactúa con las 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 tareas asignadas que no estén cubiertas por las directrices establecidas. * Adquiere conocimientos sólidos y desarrolla habilidades especializadas. * Establece prioridades individuales al apoyar proyectos y/o procesos. * Realiza otras funciones laborales asignadas relacionadas con la visión, misión y valores de nuestra organización y que correspondan a su ámbito de práctica. Diseño y desarrollo: * Diseño, codificación y depuración de aplicaciones en diversos lenguajes o herramientas de software. * Desarrollo de soluciones de software mediante el estudio de las necesidades de información, la consulta con los usuarios y el análisis del flujo de sistemas, el uso de datos y los procesos de trabajo. Pruebas y mantenimiento: * Realización de pruebas unitarias y pruebas de integración. * Mantenimiento y mejora de bases de código existentes y revisión por pares de los cambios en el código. * Resolución de errores y problemas de software. Colaboración: * Colaboración con equipos multifuncionales, incluidos gestores de producto, diseñadores y otros ingenieros, para definir, diseñar y lanzar nuevas funcionalidades. * Participación en revisiones de código y aportación de comentarios constructivos a los compañeros. Documentación: * Redacción y mantenimiento de documentación técnica que describa el desarrollo del programa, la lógica, la codificación, las pruebas, los cambios y las correcciones. Investigación y desarrollo: * Actualización constante sobre las últimas tendencias y tecnologías del sector para garantizar que la empresa mantenga su competitividad. * Realización de investigaciones para descubrir nuevas tecnologías y herramientas que mejoren la eficiencia y el rendimiento. Gestión de proyectos: * Participación en la planificación de proyectos, incluyendo la estimación de plazos y los requisitos de recursos. * Gestión de tareas y fechas límite para asegurar la entrega oportuna de los proyectos. Seguridad y cumplimiento: * Garantía de la seguridad del software y su conformidad con las normas y regulaciones del sector. * Implementación de medidas de protección de datos y seguridad. Interacción con clientes: * Interacción con clientes o usuarios finales para recopilar requisitos y brindar soporte. * Traducción de los requisitos de los clientes en especificaciones técnicas. Mejora continua: * Mejora continua de los procesos y metodologías de desarrollo. * Participación en el aprendizaje continuo y el desarrollo profesional. Cualificaciones: Educación: Título universitario (Licenciatura), preferiblemente en Ciencias de la Computación, Ingeniería Informática, Sistemas de Información, campos cuantitativos o de ingeniería, o experiencia relevante. Experiencia: 1+ año de experiencia relevante o práctica. Habilidades especiales: * Programación (competencia en al menos dos lenguajes o competencia en dos herramientas de software) * Competencia en al menos un framework front-end o back-end * Aplicación de ingeniería de datos * Uso de control de versiones, DevOps y CI/CD * Redacción técnica y diagramación * Análisis (técnico, empresarial o de datos) Habilidades blandas: * Comunicación: Influencia en reuniones colaborativas e interacción con partes interesadas. * Iniciativa: Identificación proactiva y propuesta de soluciones de desarrollo. * Resolución de problemas: Ejecución de tareas de complejidad media a alta. * Adaptabilidad: Desarrollo de habilidades y conocimientos especializados. * Liderazgo: Tutoría de desarrolladores junior. * Gestión del tiempo: Gestión de tareas y fechas límite para la entrega oportuna de proyectos. * Pensamiento crítico: Análisis de las necesidades de desarrollo y propuesta de mejoras. \#TysonMXT Asistencia para reubicación: No Turno de trabajo: Tyson es un empleador que ofrece igualdad de oportunidades. Todos los candidatos calificados serán considerados sin tener en cuenta raza, origen nacional, color, religión, edad, genética, sexo, orientación sexual, identidad de género, discapacidad o condición de veterano.


