Especialista de Aplicaciones
Funciones Principales:
- Participar en el diseño técnico junto con los arquitectos de dominio y soluciones, proponiendo soluciones escalables y seguras.
- Industrializar la solución de automatización de identidades y accesos, desde la POC hacia ambientes productivos.
- Evaluar la viabilidad de utilizar IGA (MidPoint) para el aprovisionamiento de usuarios y accesos según perfiles; de no cumplir los requerimientos de seguridad, implementar la automatización mediante APIs, comandos u otros mecanismos definidos.
- Automatizar la creación de usuarios en el directorio de colaboradores y la asignación de grupos, roles y accesos a las aplicaciones correspondientes.
- Diseñar y desarrollar APIs RESTful para soportar los flujos de automatización e integración.
- Desarrollar código eficiente, modular y reutilizable en .NET 6/7/8 o Go 1.20+, aplicando principios SOLID.
- Implementar integraciones con servicios AWS, incluyendo Lambda, ECS Fargate, EventBridge y Secrets Manager.
- Implementar autenticación y autorización técnica mediante OAuth 2.0, OIDC, API Keys, certificados y JWT, según corresponda.
- Gestionar credenciales mediante Secret Manager, utilizando credenciales dinámicas y estáticas según las necesidades de integración. Configurar y gestionar API Gateway/API Management para la exposición segura y controlada de las APIs.
- Adoptar plantillas corporativas de Infrastructure as Code (IaC) y participar en el levantamiento, configuración y despliegue de la infraestructura requerida para los diferentes ambientes.
- Implementar y gestionar pipelines CI/CD para automatizar los despliegues de la solución.
- Asegurar que el desarrollo y las integraciones cumplan los lineamientos de desarrollo seguro del Banco y los controles de seguridad definidos para la solución.
- Implementar manejo de errores, reintentos, timeouts, idempotencia y mecanismos de trazabilidad.
- Ejecutar pruebas unitarias, de integración y E2E. Gestionar ambientes y configuraciones de integración, así como analizar logs y resolver incidencias.
- Coordinar técnicamente con proveedores y equipos internos involucrados en las integraciones.
- Documentar arquitectura, APIs, contratos, endpoints, payloads, flujos y configuraciones de la solución.
Conocimientos y Certificaciones Indispensables:
- Plataformas SaaS, integración con APIs, Eventos, datos entre otros
- Experiencia en servicios de integración, en desarrollo apis, web, mobile entre otros.
- Contenedores y orquestación: Docker, Kubernetes.
- Certificación AWS
- Cloud: AWS (Lambda, API Gateway, S3, ECS, EKS, IAM), Azure o GCP.
- AWS DynamoDB, RDS, Aurora
- Conocimiento de patrones de software.
- Conocimiento de buenas practicas de microservicios, applicaciones web y mobiles.
- Lenguajes: Go, Python, .NET
- Conocimientos en el proceso de Ethical Hacking
- Conocimientos en el proceso de desarrollo del software
Conocimientos y Certificaciones Deseables:
- Especialización en Desarrollo e integración
- Seguridad:OAuth2, JWT, OWASP Top 10
- Observabilidad: New Relic.
- CI/CD: Bitbucket Pipelines
- IaC: Terraform
Habilidades Blandas:
- Comunicación Efectiva: Capacidad para comunicar ideas técnicas complejas de manera clara y concisa a un público diverso.
- Liderazgo y mentoría: Habilidades para liderar por ejemplo, guiar y motivar a equipos de desarrollo.
- Resolución de Problemas: Capacidad para identificar, analizar y resolver problemas de manera eficiente y creativa.
- Aprendizaje Continuo: Deseo y capacidad para mantenerse actualizado con las últimas tendencias tecnológicas y mejores prácticas en el campo de la integración.
- Adaptabilidad: Capacidad para adaptarse a cambios rápidos en tecnologías y requisitos de negocio. Colaboración en entornos híbridos (remoto-presencial)