




Resumen: Se busca un Ingeniero Fullstack / Líder de Desarrollo de Software para diseñar, desarrollar y mantener aplicaciones escalables, garantizando código de alta calidad y adoptando arquitecturas modernas e infraestructuras basadas en la nube. Aspectos destacados: 1. Trabajar con equipos multifuncionales en aplicaciones escalables. 2. Adoptar nuevas arquitecturas, infraestructura en la nube y microservicios. 3. Producir código de alta calidad mediante desarrollo guiado por pruebas (TDD) y desarrollo guiado por comportamiento (BDD). **Ingeniero Fullstack \- R01560649** =================================== **Líder de Desarrollo de Software**###### **Habilidades principales** * TypeScript, JavaScript, NodeJS, CSS3, NestJS, React JS, canalización CI/CD, Oracle RDBMS, MongoDB, Kafka, Docker, HTML5, Jest, Express JS, Kubernetes ###### **Requisitos del puesto** * Descripción del puesto, funciones y responsabilidades * Trabajar estrechamente con equipos multifuncionales para diseñar, desarrollar y mantener aplicaciones escalables. * Capacidad para analizar y mantener aplicaciones de software existentes. * Comprender el complejo dominio empresarial de UMG y sentirse cómodo con las soluciones existentes basadas en código. * Asegurar que se cumplan los criterios de aceptación de las historias de usuario y limitar los fallos en las pruebas de QA. * Producir código de alta calidad mediante desarrollo guiado por comportamiento (BDD) y desarrollo guiado por pruebas (TDD). * Estar abierto a conocer nuevas arquitecturas, infraestructuras basadas en la nube, microservicios y formas modernas de trabajo. * Ser capaz de diagnosticar problemas mediante depuración, registro de eventos (logging) y telemetría. * Debe ser capaz de aprender de forma autodidacta y estar motivado para comprender el código escrito por otros. * Capacidad/disposición para utilizar técnicas de desarrollo de software como programación en pareja o programación en grupo (mob development) con miembros del equipo remoto, según las necesidades requeridas. * Disponibilidad para adaptar los horarios laborales al huso horario del Pacífico. * Capacidad para trabajar con usuarios empresariales para identificar y resolver incidencias en producción. * Disposición para trabajar con distintas tecnologías y lenguajes. * Habilidades HABILIDADES PRINCIPALES: Técnicas: .NET moderno, React.js, conocimientos de servicios de AWS/Plataforma Google Cloud, bases de datos Postgres/SQL Personales: Facilidad para trabajar en equipo, sentido de propiedad, excelentes habilidades de comunicación en inglés (lectura y escritura) Imprescindibles • Experiencia profesional sólida en C\# y en el ecosistema moderno de .NET • Experiencia profesional con React y frameworks de pruebas como Jest • Experiencia en sistemas contenerizados, con cierta experiencia en ECS o Kubernetes • Experiencia en la creación de canalizaciones CI/CD mediante herramientas como GitHub Actions, Tekton o similares • Experiencia profesional con JavaScript y TypeScript • Experiencia en arquitecturas basadas en mensajes (SNS/SQS o similares) • Conocimiento de bases de datos relacionales y NoSQL, preferiblemente Postgres y tipo de dato JSON • Desarrollo guiado por pruebas (TDD) y desarrollo guiado por comportamiento (BDD) • Experiencia trabajando en entornos ágiles de entrega de proyectos • Capacidad para refactorizar código • Capacidad para trabajar en un dominio complejo y de rápido cambio • Conocimientos de otros sistemas de almacenamiento de datos, incluidas ofertas gestionadas en la nube como BigQuery Deseables • Nube AWS (o similar, p. ej., GCP) • Experiencia con herramientas de prueba como Playwright y Selenium • Experiencia en la creación de componentes React basados en Bootstrap • Conocimientos de conceptos de programación funcional • Buen conocimiento de patrones y principios de diseño, p. ej., SOLID y GO4


