Ingeniero de software
Aviso de fuente externaen Softtek
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...
Salario
No especificado
Ubicación
Bogotá, Colombia
Tipo de empleo
Tiempo completo
Modalidad
No especificado
Ingeniero de software
Bogotá, Colombia
Descripción del empleo
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 – Habilidades TécnicasProfesional 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 BlandasPensamiento 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 colaborativo 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 requeridosInglés Intermedio bajoInformación adicionalUbicaciónMéxico. Colombia (Hibrido)