Quick Overview
Job Description
Senior .NET Developer | Azure | Distributed Systems
📍 Monterrey, Nuevo León (Híbrido)
💰 $60,000 - $80,000 MXN Brutos + Prestaciones Superiores
Nos encontramos en búsqueda de un Senior .NET Developer para integrarse a un equipo de ingeniería enfocado en el desarrollo de soluciones cloud-native, microservicios y arquitecturas distribuidas de alta disponibilidad.
Buscamos perfiles con experiencia sólida en desarrollo backend sobre .NET y participación activa en el diseño e implementación de sistemas escalables, resilientes y orientados a eventos.
Requisitos Indispensables
5+ años de experiencia desarrollando con .NET Core (.NET 6+).
Experiencia diseñando y desarrollando APIs REST empresariales.
Experiencia construyendo arquitecturas basadas en microservicios.
Conocimientos sólidos de Clean Architecture, Dependency Injection y patrones de diseño.
SQL Server, Entity Framework y Dapper.
Experiencia trabajando en entornos Cloud (Azure preferentemente).
Experiencia Técnica Requerida
Azure Functions.
Azure DevOps.
Azure API Management.
Azure Service Bus.
Azure SQL.
Application Insights.
RabbitMQ, Kafka o plataformas de mensajería empresarial.
Arquitecturas Event-Driven.
Integración entre microservicios mediante eventos y colas.
Estrategias de resiliencia y tolerancia a fallos.
Manejo de procesos asíncronos y comunicación distribuida.
Implementación de mecanismos de idempotencia en APIs y sistemas distribuidos.
Conocimientos Altamente Deseables
CQRS.
Saga Pattern.
Event Sourcing.
Distributed Transactions.
Retry Policies.
Circuit Breaker Pattern.
Observabilidad y monitoreo de aplicaciones distribuidas.
Responsabilidades
Diseño y desarrollo de soluciones backend escalables.
Construcción de APIs y microservicios.
Diseño de integraciones orientadas a eventos.
Participación en decisiones de arquitectura.
Implementación de soluciones resilientes en ambientes cloud.
Desarrollo de nuevas funcionalidades bajo estándares de ingeniería modernos.
