Microsoft Azure: Plataforma en la nube
Habilidades necesarias:
- Más de 7 años en un rol de ingeniería utilizando lenguajes de programación modernos como Java, Python y C#.
- Diseñar y desarrollar aplicaciones API implementadas en Google Apigee.
- Aplicar estándares y principios modernos de API REST, incluyendo seguridad y usabilidad.
- Azure, O365, Azure Stack, Azure AD.
- Experiencia con cualquier tipo de autenticación basada en reclamos (SAML, OAuth, OIDC), MFA, RBAC o ABAC.
- Conocimiento de controles de seguridad en la nube, incluyendo aislamiento de inquilinos, cifrado en reposo, cifrado en tránsito, gestión de claves, evaluaciones de vulnerabilidades, firewalls de aplicaciones, SIEM, etc.
- Entrega utilizando metodologías modernas, especialmente SAFe Agile, Iterative, Waterfall, etc.
- Familiaridad con marcos de desarrollo como Scrum y Kanban.
- Gestión de control de versiones (git).
- Azure cloud.
- Azure DevOps Pipelines.
- Metodología Agile.
- Contenedores.
- Ansible.
El candidato seleccionado:
- Liderará la entrega de soluciones API para iniciativas grandes o más complejas, aprovechando un sólido conocimiento de las prácticas modernas de API y una experiencia práctica comprobada con las principales plataformas de API, incluyendo Google Apigee y Microsoft API Management.
- Se responsabilizará del diseño, desarrollo, entrega y mantenimiento de soluciones relacionadas con API, garantizando el cumplimiento y contribuyendo al desarrollo de los estándares pertinentes.
- Comprenderá completamente los requisitos empresariales y de los usuarios, asegurando que las especificaciones de diseño cumplan con los requisitos desde una perspectiva comercial y técnica.
- Diseñar y desarrollar aplicaciones API implementadas en Google Apigee que superen las expectativas del Product Owner.
- Aplicar estándares y principios modernos de API REST, incluyendo seguridad y usabilidad.
- Resolver aspectos complejos y escalados de un compromiso, realizar codificación, depuración, pruebas y solución de problemas en todo el proceso del ciclo de vida del desarrollo de software.
- Proporcionar experiencia técnica avanzada para maximizar la eficiencia, confiabilidad y valor de las soluciones, infraestructura y tecnologías emergentes, demostrando liderazgo técnico e identificando e implementando planes de mejora continua.
- Desarrollar relaciones de trabajo sólidas con colegas de los equipos de Desarrollo e Ingeniería y Arquitectura, colaborando para desarrollar y diseñar soluciones líderes.
- Jugar un papel de liderazgo en el grupo de trabajo, garantizando que se establezcan las expectativas, principios, estructuras, herramientas y responsabilidades adecuadas para entregar el proyecto.
- Garantizar la coherencia de los procesos, procedimientos, estándares de diseño técnico relevantes y respaldar la definición, mantenimiento e implementación de los estándares tecnológicos.
- Competencia técnica avanzada en el diseño, desarrollo y depuración de soluciones API.
- Experiencia comprobada utilizando la plataforma de gestión de API de Google Apigee para construir, personalizar e implementar API.
- Título universitario en Ciencias de la Computación, Ingeniería, Informática, Matemáticas o un campo relacionado (preferiblemente).
- Más de 7 años de experiencia en un rol de ingeniería utilizando lenguajes de programación modernos como Java, Python y C#.
- Más de 3 años de conocimiento práctico utilizando o administrando Google Apigee SAAS o OPDK.
- Experiencia en los siguientes aspectos: Azure, O365, Azure Stack, Azure AD.
- Integración de múltiples sistemas utilizando estándares de la industria como REST, API, JSON, SOAP, etc.
- Se requiere experiencia relevante y significativa que demuestre una sólida comprensión de las plataformas de infraestructura de software pertinentes (dependiendo de la especialización) y una comprensión de los estándares aplicables.
- Experiencia con cualquier tipo de autenticación basada en reclamos (SAML, OAuth, OIDC), MFA, RBAC o ABAC.
- Conocimiento de controles de seguridad en la nube, incluyendo aislamiento de inquilinos, cifrado en reposo, cifrado en tránsito, gestión de claves, evaluaciones de vulnerabilidades, firewalls de aplicaciones, SIEM, etc.
- Entrega utilizando metodologías modernas, especialmente SAFe Agile, Iterative, Waterfall, etc.
- Familiaridad con marcos de desarrollo como Scrum y Kanban.
- Comunicación fluida en inglés, tanto escrita como verbal.
- Excelentes habilidades de comunicación interpersonal y organizativa para formar parte de equipos globales y distribuidos apasionados por ofrecer soluciones de calidad.
- Aprender rápidamente nuevas tecnologías emergentes y tener la capacidad de definir rápidamente estándares de ingeniería y producir código de automatización.
Una persona independiente, curiosa y creativa, con iniciativa y pasión.