Empresa de tecnología legal busca Ingeniero/a Full-Stack Senior con experiencia en modernización de plataformas .NET y frontend (TypeScript, JavaScript, C#). El rol implica liderazgo técnico en actualizaciones de dependencias y mejora de sistemas.
Si sos un/a ingeniero/a Full-Stack Senior con ganas de liderar la modernización de plataformas .NET y frontend, este puesto es para vos. Vas a trabajar en un rol técnico clave, gestionando actualizaciones y mejoras en sistemas a gran escala. Ideal si te gusta el desafío de trabajar con tecnologías actuales y legadas.
Descripción del puesto
Actualmente buscamos un Ingeniero Full-Stack Senior con experiencia para unirse a nuestro dinámico equipo y colaborar con un cliente líder en tecnología legal, enfocado en modernizar y mantener plataformas frontend y .NET a gran escala. Este es un rol altamente técnico centrado en la modernización de dependencias en aplicaciones TypeScript, JavaScript y C#. El candidato ideal aporta una amplia experiencia en la gestión de iniciativas de actualización a gran escala, el manejo de cambios disruptivos y el mantenimiento de sistemas de nivel de producción en entornos modernos y heredados. Como miembro senior del equipo de ingeniería, te desempeñarás como líder técnico para las áreas de dependencias frontend y .NET, colaborando con los equipos de plataforma y promoviendo la excelencia en ingeniería a través de prácticas de entrega de alta calidad. Expectativas – la experiencia que necesitas: - Más de 8 años de experiencia en desarrollo con sólida experiencia de nivel de producción en TypeScript, JavaScript y C# (.NET). - Profunda experiencia con el ecosistema NPM y Yarn, incluyendo archivos de bloqueo (lock files), dependencias peer y monorepos. - Experiencia en la gestión de actualizaciones de versiones principales y el manejo de cambios disruptivos. - Sólido conocimiento de herramientas de compilación frontend como Webpack, Vite o ESBuild. - Conocimiento experto en la gestión de paquetes NuGet y resolución de dependencias. - Experiencia con escenarios de migración de .NET Framework a .NET Core y .NET 6+. - Familiaridad con Docker y aplicaciones contenerizadas. - Sólidas prácticas de documentación y disciplina en pull requests. - Capacidad para trabajar de forma independiente en múltiples equipos y repositorios. A tener en cuenta (Nice to have): - Experiencia con React. - Experiencia con configuraciones de agentes New Relic. - Familiaridad con AWS CodePipeline o soluciones CI/CD similares. - Experiencia en entornos SOX-compliant o de acceso restringido. - Experiencia previa con iniciativas de modernización a gran escala o reducción de deuda técnica. Qué harás: - Liderar auditorías y actualizaciones de dependencias en repositorios TypeScript y JavaScript. - Gestionar cambios disruptivos y asegurar la estabilidad de las compilaciones. - Liderar actualizaciones de paquetes NuGet y evaluaciones de runtime de .NET. - Actualizar herramientas de observabilidad en servicios de navegador, Node y .NET. - Mantener imágenes Docker para servicios frontend y backend-for-frontend. - Definir estándares de calidad y procesos de validación para iniciativas de actualización. - Identificar y mitigar riesgos de dependencias antes de que afecten la producción. - Trabajar en aplicaciones TypeScript modernas y bases de código JavaScript heredadas. - Colaborar con equipos de plataforma e ingeniería para impulsar esfuerzos de modernización exitosos. - Contribuir a las mejores prácticas de ingeniería y mantener altos estándares en la plataforma de software. IMPORTANTE: Esta oportunidad es un compromiso de 3 meses.
Responsabilidades
- Liderar auditorías y actualizaciones de dependencias en repositorios TypeScript y JavaScript.
- Gestionar breaking changes y asegurar estabilidad de builds.
- Liderar actualizaciones de paquetes NuGet y evaluaciones de runtime .NET.
- Actualizar herramientas de observabilidad (browser, Node, .NET).
- Mantener imágenes Docker.
- Definir estándares de calidad y procesos de validación.
- Identificar y mitigar riesgos de dependencias.
- Trabajar en aplicaciones TypeScript modernas y bases de código JavaScript legadas.
- Colaborar con equipos de plataforma y ingeniería.
- Contribuir a las mejores prácticas de ingeniería.