Softtek is hiring a Backend Engineer — a full-time, based in Mexico role. Apply directly on Softtek's careers page below.
Backend Net Sr
Location: Mexico
Work Location: hybrid
Software Backend Developer .NET Senior
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 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 requeridos
· Inglés Intermedio bajo
· Información adicional
· Ubicación
· México. Colombia (Hibrido)