23 sep
|
Softtek
|
Bogotá
Fundada en 1982, Softtek es un proveedor global de servicios orientados a procesos de TI con 30 oficinas en Norteamérica, Latinoamérica, Europa y Asia. Con 15 Centros de Desarrollo Global en EE. UU., México, China, Brasil, Argentina, Costa Rica, España, Hungría e India. Softtek mejora resultados para grandes empresas en más de 20 países. Softtek es el creador y líder de la industria nearshore.
Para más información de lo que hacemos, y de nuestras Oportunidades de carreras, visita www.softtek.com
Requisitos
- Requerido – Habilidades Técnicas
- Profesional en Ingeniería de Sistemas, Ingeniería de Software, Ingeniería Electrónica, Ingeniería Informática o carreras afines.
- Más de 5 años de experiencia desarrollando aplicaciones backend con tecnologías .NET.
- Más de 3 años de experiencia diseñando e implementando APIs RESTful utilizando ASP.NET Core.
- Experiencia en desarrollo de aplicaciones empresariales escalables, seguras y de alta disponibilidad.
- Experiencia en diseño, desarrollo y mantenimiento de soluciones backend con .NET 8+ y ASP.NET Core.
- Conocimiento sólido de Clean Architecture, Domain-Driven Design (DDD), CQRS, Repository Pattern y principios SOLID.
- Experiencia en desarrollo de APIs REST y servicios gRPC.
- Experiencia en arquitecturas cloud-native y desarrollo de microservicios.
- Experiencia trabajando con Docker y Azure Kubernetes Service (AKS).
- Conocimiento de Kubernetes, incluyendo administración de pods, health checks, configuración, secretos y escalabilidad.
- Experiencia en Managed Identity, redes privadas y VNETs.
- Experiencia implementando mecanismos de autenticación y autorización con JWT, OAuth2, IdentityServer y Azure AD.
- Conocimiento de estándares de seguridad OWASP para APIs y aplicaciones empresariales.
- Experiencia con Azure SQL, Redis Cache, Azure Service Bus y Entity Framework.
- Experiencia en integración de sistemas y servicios empresariales.
- Dominio de Git, estrategias de branching y pull requests.
- Experiencia gestionando procesos CI/CD con Azure DevOps.
- Experiencia trabajando en entornos ágiles.
- Requerido – Habilidades Blandas
- Pensamiento analítico y capacidad de resolución de problemas complejos.
- Comunicación efectiva con equipos técnicos y stakeholders.
- Capacidad para documentar y comunicar soluciones técnicas.
- Trabajo cooperativo con equipos multidisciplinarios.
- Orientación a resultados y calidad.
- Capacidad para influir en decisiones técnicas y arquitectónicas.
- Proactividad y enfoque en mejora continua.
- Deseable (Habilidades Técnicas)
- Experiencia implementando pipelines CI/CD y automatización de despliegues.
- Experiencia desplegando soluciones cloud-native en Azure y/o AWS.
- Conocimientos avanzados de Docker y Kubernetes.
- Experiencia con pruebas unitarias, pruebas de integración y pruebas automatizadas.
- Experiencia utilizando herramientas como AutoMapper, MediatR, FluentValidation y Serilog.
- Conocimiento en arquitecturas distribuidas y sistemas orientados a eventos.
- Experiencia en observabilidad,
monitoreo y optimización de aplicaciones cloud.
- Responsabilidades (Actividades a desempeñar)
- Diseñar, desarrollar y mantener servicios backend utilizando ASP.NET Core y .NET 8 o superior.
- Diseñar e implementar APIs RESTful y servicios de integración de alto rendimiento.
- Definir y mantener arquitecturas backend basadas en Clean Architecture y DDD.
- Garantizar la escalabilidad, disponibilidad, resiliencia y mantenibilidad de las soluciones desarrolladas.
- Diseñar e implementar soluciones cloud-native sobre plataformas basadas en contenedores.
- Gestionar despliegues y optimización de aplicaciones en Docker y Azure Kubernetes Service (AKS).
- Implementar mecanismos de autenticación, autorización y protección de servicios.
- Aplicar mejores prácticas de seguridad y estándares OWASP.
- Desarrollar integraciones con Azure SQL, Redis Cache, Azure Service Bus y otros servicios empresariales.
- Diseñar estrategias eficientes de acceso y procesamiento de datos.
- Participar en revisiones técnicas, definición de arquitectura y toma de decisiones tecnológicas.
- Colaborar con equipos de Frontend, UX, QA, DevOps y Arquitectura para asegurar entregas de alta calidad.
- Apoyar iniciativas de integración continua, entrega continua y automatización de despliegues.
- Elaborar documentación técnica y diagramas de arquitectura.
- Identificar, analizar y resolver incidentes complejos en ambientes productivos.
- Promover buenas prácticas de ingeniería de software y mejora continua dentro del equipo.
- Idiomas requeridos
- Inglés Intermedio bajo
- Información adicional
- Ubicación
- México. Colombia (Hibrido)
📌 Ingeniero de software (Bogotá)
🏢 Softtek
📍 Bogotá