Buscamos un Backend Engineer .NET senior para el núcleo transaccional de nuestra plataforma:
un rol donde diseñas y también escribes el código, depuras y operas. Si te gusta entrar a un sistema crítico que ya está en producción, entender por qué está como está y dejarlo mejor, este rol es para ti.
Qué harás:
- Sostener y evolucionar el core transaccional: reserva, compra, pago, emisión de entradas y control de acceso
- Liderar la migración incremental desde versiones antiguas de .NET hacia la plataforma moderna, aplicando sustitución progresiva y sin interrupción del servicio
- Diseñar el control de concurrencia del inventario de asientos: bloqueo optimista y pesimista, idempotencia, transacciones atómicas, manejo de colisiones
- Reducir el acoplamiento entre componentes mediante contratos de API explícitos y versionados
- Optimizar el rendimiento de las operaciones críticas bajo picos de demanda
Lo que necesitamos:
- 5+ años en backend con C# y el ecosistema .NET
- Experiencia real en sistemas transaccionales en producción con manejo de dinero e inventario limitado (ticketing, e-commerce, reservas, fintech, logística)
- Experiencia comprobable migrando y modernizando aplicaciones .NET legadas, no solo desarrollo desde cero
- SQL Server a nivel avanzado: T-SQL, planes de ejecución, indexación, niveles de aislamiento, diagnóstico de bloqueos
- ASP.NET Core Web API, ORMs y acceso a datos con criterio para elegir la herramienta según el caso
- Azure, autenticación y autorización, buenas prácticas de seguridad
Suma puntos:
- Contenedores y CI/CD, observabilidad, experiencia en eventos de venta de alta concurrencia, entretenimiento en vivo o control de aforo.
Lo que valoramos en la persona
Criterio sobre sistemas heredados: entender por qué existe algo antes de reemplazarlo, y saber cuándo refactorizar y cuándo contener. Pragmatismo. Comunicación clara del riesgo técnico a interlocutores no técnicos.