Descripción
Resumen:
Este puesto implica brindar soporte de proveedor de nivel 2 para Core .Net, centrándose en la solución de problemas de compilación en múltiples sistemas operativos y plataformas.
Aspectos destacados:
1. Solucionar fallos complejos de compilación en diversos sistemas
2. Utilizar VSTS, GitHub y scripts para la resolución de incidencias
3. Adquirir experiencia con varios sistemas operativos
Título: Soporte de proveedor de nivel 2 (Core .Net)
Duración: Contrato de 9 meses
Ubicación: Seattle, WA
Un conjunto mínimo de habilidades necesario para tener éxito en este puesto incluye:
•Conocimientos de MSBuild: Ser capaz de comprender la salida de MSBuild y el formato de los archivos de proyecto, con la capacidad de identificar la fuente de un error. Idealmente, se debería tener al menos cierta experiencia tanto con MSBuild para escritorio como con MSBuild basado en .NET Core.
•Conocimientos de VSTS: Ser capaz de utilizar VSTS en línea para revisar el historial de compilaciones, grupos de agentes y otros aspectos que puedan ayudar a comprender la causa específica de una falla de compilación.
•Conocimientos de GitHub: Ser capaz de navegar por las incidencias en GitHub, utilizando el complemento Kanban de ZenHub, actualizando, asignando y etiquetando las incidencias según corresponda.
•Sistemas operativos: Ser capaz de usar sistemas que ejecuten macOS, Windows y Linux lo suficiente como para solucionar problemas comunes del sistema de archivos (propiedad de archivos, identificadores de archivos, espacio en disco, etc.) y localizar registros del sistema. Las investigaciones en las que los problemas parezcan estar relacionados con el estado de la máquina requerirán examinar las máquinas utilizadas para las compilaciones.
•Lenguajes de scripting: Python, PowerShell (tanto versiones para escritorio como para Core), Bash y scripts cmd se utilizan todos como parte de nuestras compilaciones. Aunque no se espera que escriba en estos lenguajes, es fundamental poder comprenderlos y depurarlos para entender los problemas de compilación.
HABILIDADES PREFERENTES
Estas habilidades no son obligatorias, pero sí ayudarán:
•Uso básico de depuradores de línea de comandos: Ser capaz de adjuntar un depurador, obtener una pila de llamadas administrada y crear un volcado mínimo usando windbg/cdb en Windows, o lldb / otros en sistemas *Nix.
•Definiciones basadas en YAML de VSTS: Ser capaz de analizar el nuevo formato de definición de compilación .yaml y depurar problemas.
•Git: Ser capaz de usar GitHub u otros sitios para rastrear historiales de cambios, «acusar» a usuarios específicos de cambios determinados y, en general, navegar por Git como sistema de control de versiones.