What you'll do
Sobre el rol
Estamos buscando un/a Desarrollador/a Backend .NET Senior con fuerte enfoque en arquitectura moderna y buenas prácticas de ingeniería, para diseñar y construir servicios escalables dentro de un entorno distribuido.
En este rol vas a trabajar sobre soluciones backend utilizando ASP.NET Core (Minimal APIs), aplicando principios de Clean Architecture, DDD y CQRS, y participando activamente en decisiones técnicas clave. Buscamos un perfil hands-on, con alto nivel de autonomía y criterio técnico, que pueda contribuir tanto en la implementación como en la evolución de la arquitectura.
Serás parte de un equipo que prioriza la calidad de código, la simplicidad en el diseño y la mejora continua, trabajando con prácticas modernas de desarrollo, testing y automatización.
Responsabilidades
Diseñar e implementar servicios backend en ASP.NET Core (Minimal APIs) siguiendo principios de Clean Architecture.
Modelar dominios de negocio utilizando Domain-Driven Design (DDD).
Implementar patrones como CQRS con MediatR, incluyendo behaviors, pipelines y validaciones.
Aplicar Unit of Work dentro de arquitecturas desacopladas.
Integrar acceso a datos utilizando EF Core y Dapper según el caso de uso.
Implementar caching distribuido con Redis para optimizar performance.
Desarrollar tests unitarios utilizando xUnit y Moq bajo prácticas GWT/AAA.
Contenerizar aplicaciones y dependencias utilizando Docker, asegurando entornos locales reproducibles.
Integrar soluciones de mensajería asíncrona como Kafka u otros brokers.
Colaborar en procesos de CI/CD, code reviews y definición de estándares de código.
Contribuir a la observabilidad y monitoreo de las aplicaciones.
Requerimientos
Requisitos
5+ años de experiencia en desarrollo con .NET (C# moderno).
Experiencia sólida aplicando Clean Architecture, DDD y CQRS.
Experiencia trabajando con MediatR.
Experiencia en desarrollo con ASP.NET Core Minimal APIs.
Experiencia con Entity Framework Core (mapeos, LINQ, migraciones).
Experiencia utilizando Dapper para consultas optimizadas.
Experiencia implementando caching con Redis.
Experiencia con Docker (multi-stage builds y entornos locales).
Experiencia en testing unitario con xUnit y Moq.
Experiencia trabajando con Git y code reviews.
Conocimientos de CI/CD.
Dominio de buenas prácticas de desarrollo: SOLID, DRY, KISS, YAGNI.
Deseable
Experiencia en AWS, especialmente con Lambda.
Experiencia con Kafka u otros sistemas de mensajería.
Experiencia con Oracle u otras bases de datos enterprise.
Conocimientos en observabilidad (OpenTelemetry, Grafana, logging estructurado).
Experiencia en arquitecturas de microservicios o sistemas distribuidos.
Experiencia en performance tuning y profiling.
Uso de Docker Compose para entornos completos.
Beneficios
People First culture.
Free access to streaming platforms.
Free access to Spotify premium..
GYM discount.
Legal and accountant advise.
Travel discount.
E-Learning discount.
Sobre la compañia
Somos una organización enfocada en la mejora continua, la eficiencia operativa y la incorporación de soluciones tecnológicas innovadoras. Trabajamos de forma colaborativa entre negocio y tecnología, impulsando automatización, agilidad e inteligencia artificial como habilitadores clave para la evolución del negocio.