Two95 International Inc.
Seattle, WA, USA
Título: Soporte de proveedor de nivel 2 (núcleo .Net) Duración: Contrato de 9 meses Ubicación: Seattle, WA Un conjunto mínimo de habilidades para tener éxito en este puesto incluye: • Conocimiento de MSBuild: Ser capaz de comprender la salida de MSBuild y el formato de archivo de proyecto, con la capacidad de rastrear el origen de un error. Idealmente, debe tener alguna experiencia tanto con MSBuild basado en escritorio como en .NET Core. • Conocimiento de VSTS: Ser capaz de usar VSTS en línea para revisar el historial de compilaciones, grupos de agentes y otros aspectos que puedan ayudar a entender la causa de un error específico en la compilación. • Conocimiento de GitHub: Ser capaz de navegar por los problemas en GitHub, utilizar el complemento Kanban de ZenHub, actualizar, asignar y etiquetar problemas 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 (propietario de archivos, manejadores 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: Se utilizan Python, Powershell (tanto versiones de escritorio como Core), Bash y scripts cmd como parte de nuestras compilaciones. Aunque no se espera que escriba en estos lenguajes, es esencial poder comprenderlos y depurarlos para entender los problemas de compilación. HABILIDADES PREFERIBLES Estas habilidades no son obligatorias, pero serán útiles: • Uso básico de depuradores de línea de comandos: Ser capaz de adjuntar un depurador, obtener un seguimiento de pila administrado y crear un minivolcado usando windbg/cdb en Windows, lldb u 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, atribuir cambios específicos a usuarios y, en general, poder navegar por Git como sistema de control de versiones.