




Resumen: Los Ingenieros de Desarrollo II diseñan e implementan soluciones de software, orientan a desarrolladores junior y contribuyen a la mejora de los procesos, entregando productos de software de alta calidad. Aspectos destacados: 1. Diseñar e implementar soluciones de software complejas 2. Orientar a desarrolladores junior y mejorar los procesos de desarrollo 3. Colaborar con equipos multifuncionales y garantizar la seguridad del software Detalles del puesto: Los Ingenieros de Desarrollo II son profesionales experimentados que asumen tareas más complejas de desarrollo de software. Son responsables de diseñar e implementar soluciones de software, realizar revisiones de código, orientar a desarrolladores junior y contribuir a la mejora general del proceso de desarrollo. Los Ingenieros de Desarrollo II poseen 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: * Entrega 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 no 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 que estén alineadas con la visión, la misión y los 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 diversos lenguajes o herramientas de software. * Desarrollar 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: * Realizar pruebas unitarias y pruebas de integración. * Mantener y mejorar bases de código existentes y revisar los cambios de código realizados por compañeros. * Diagnosticar y resolver defectos y problemas del software. Colaboración: * Colaborar con equipos multifuncionales, incluidos gestores de producto, diseñadores y otros ingenieros, para definir, diseñar y lanzar nuevas funcionalidades. * Participar en revisiones de código y brindar retroalimentación constructiva a los compañeros. Documentación: * Redactar y mantener 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: * Mantenerse actualizado con las últimas tendencias y tecnologías del sector para garantizar 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, incluida la estimación de plazos y los requisitos de recursos. * Gestionar tareas y fechas límite para garantizar la entrega oportuna de los proyectos. Seguridad y cumplimiento: * Garantizar la seguridad del software y el cumplimiento de las normas 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 de los clientes en especificaciones técnicas. Mejora continua: * Mejorar continuamente los procesos y metodologías de desarrollo. * Participar en el aprendizaje continuo y el desarrollo profesional. Cualificaciones: Educación: Licenciatura, 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ñ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 marco de trabajo front-end o back-end * Utiliza ingeniería de datos * Utiliza 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 y propuesta proactivas de soluciones de desarrollo. * Resolución de problemas: Entrega de tareas de complejidad media a alta. * Adaptabilidad: Desarrollo de habilidades y conocimientos especializados. * Liderazgo: Orientación a desarrolladores junior. * Gestión del tiempo: Gestión de tareas y fechas límite para garantizar la entrega oportuna de los proyectos. * Pensamiento crítico: Análisis de las necesidades de desarrollo y propuesta de mejoras. #TysonMXT Asistencia para reubicación elegible: No Turno de trabajo: Tyson es un empleador que ofrece igualdad de oportunidades. Todos los solicitantes 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.


