Descripción
Responsabilidades Asignadas
- Trabaja de manera colaborativa con analistas de negocios, testers de control de calidad, maestros de Scrum, propietarios de productos, expertos en la materia, y otros roles relevantes para entregar productos o servicios mínimos viables.
- Prepara diseños técnicos detallados y de alto nivel basados en estándares (solución, aplicación, base de datos, integraciones o interfaz de programación de aplicaciones) en estrecha colaboración con el equipo, líderes técnicos y otros roles.
- Participa en la depuración del backlog del producto, eventos de Scrum (Planificación de Sprint, Desarrollo de Soluciones, Stand-Up Diario, Revisión de Sprint y Retrospectiva), o eventos de Kanban (Reabastecimiento, Stand Up Diario, Revisión de Entrega de Servicio).
- Participa en la elaboración iterativa de ítems del backlog del producto, codificación, construcción, pruebas unitarias, solución de defectos, implementación y liberación/soporte de épicas, productos o características con el equipo asignado.
- Asegura que el código enviado al pipeline de implementación sea de la mejor calidad y cumpla plenamente con los requisitos aplicando prácticas de desarrollo impulsado por comportamiento y pruebas, p. ej., inspeccionando/validando minuciosamente el código y realizando una cobertura amplia de pruebas unitarias automatizadas.
- Participa en la investigación e innovación para aprender nuevas tecnologías y mejorar prácticas.
- Ocasionalmente desempeña el papel de Líder de Sprint cuando es nominado por el equipo.
- Realiza tareas relevantes que puedan ser asignadas.
Entregables Clave
- Diseños Técnicos de Alto Nivel y Detallados.
- Código Seguro y Probado por Unidad.
- Otros entregables clave que puedan ser definidos.
EXPERIENCIA RELEVANTE Y OTROS REQUISITOS
- Idoneidad para asumir las responsabilidades mencionadas anteriormente a nivel requerido.
- Al menos tres (3) años de experiencia en un rol de desarrollador senior.
- Al menos cinco (5) años de experiencia en arquitectura, diseño y desarrollo de sistemas integrados.
- Debe poseer sólidas habilidades analíticas y de resolución de problemas.
- Debe estar familiarizado con el ciclo de vida del desarrollo de software y las metodologías de gestión de proyectos.
- Debe tener experiencia comprobada en el desarrollo de aplicaciones web, servicios web RESTful, JavaScript, TypeScript, HTML, XML, Hojas de Estilo, ReactJS.
- Debe tener experiencia comprobada en SharePoint y desarrollo de aplicaciones SPFx.
- Debe tener experiencia comprobada en el diseño, desarrollo e implementación de aplicaciones web usando ASP.NET y C#.
- Debe tener experiencia con bases de datos relacionales como MSSQL, Oracle y otras.
- Se prefiere experiencia con Azure DevOps (Boards, Planes de Prueba, Repos/Git, Pipelines).
- Experiencia trabajando con Azure Cloud Services es una ventaja.
- Experiencia con CI/CD y YAML es una ventaja.
- Debe tener experiencia en Agile, p. ej., Scrum o Kanban.
- Las certificaciones en Codificación Segura, Scrum o DevOps serán un plus.
- Debe tener experiencia trabajando en un equipo de cinco o más miembros.
- Debe ser capaz de relacionarse con grandes organizaciones basadas en información y sentirse cómodo tratando con ejecutivos senior de diversas culturas.
- Debe tener excelentes habilidades de comunicación oral y escrita en inglés.
Tipo de Trabajo: Rol de contratista independiente
Duración del contrato: 6 meses / renovable / absorción
Requisito
Por favor, consulte la descripción del trabajo.