Los admins del trabajo solicitaron ocultar esto del público.
El campo 'Compensación' es obligatorio.
location_on
Calacoto, La Paz, Bolivia
El campo 'Ubicación' es obligatorio.
Publicado hace 8 meses
Responsabilidades y entregables
Sobre el rol
Diseño e implementación de microservicios en C#/.NET, definiendo estándares,
resiliencia, seguridad y rendimiento. Mentoría a perfiles Jr/Intermedio y colaboración con
Arquitectura y Plataforma.
Misión / Impacto
• Diseñar servicios de alto rendimiento y disponibilidad, alineados al negocio.
• Elevar la barra técnica: patrones, pruebas, observabilidad y seguridad desde el
inicio.
• Guiar decisiones (ADRs) y mentoría al equipo para acelerar delivery con calidad.
Responsabilidades
• Diseño de APIs/microservicios en ASP.NET Core con Clean/Hexagonal y principios
SOLID.
• Integración asíncrona con eventos (Azure Service Bus/Event Grid, Kafka o
RabbitMQ); patrones SAGA/Outbox.
• Optimización de performance (APIs/consultas SQL), profiling y escalabilidad.
• Seguridad de APIs (OAuth2/OIDC con JWT), versionado y compatibilidad.
• Observabilidad con OpenTelemetry (trazas/métricas/logs) y SLOs (latencia p95,
error rate).
• Code reviews, guidelines, soporte a CI/CD y estrategia de pruebas
(unit/integración/contratos).
Requisitos (Must‑have)
• 5+ años en C#/.NET (6–8) con entregas en producción.
• ASP.NET Core avanzado (Minimal APIs/Controllers), DI/middleware y resiliencia
(Polly: timeouts/reintentos/circuit breaker).
• EF Core avanzado (migraciones, índices, rendimiento) y SQL (PostgreSQL/SQL
Server).
• Diseño event‑driven (SAGA/Outbox) y mensajería (ASB/Event Grid, Kafka o
RabbitMQ).
• Seguridad con OAuth2/OIDC (JWT) y gestión de secretos (mejores prácticas).
• Despliegues containerizados (Docker/Kubernetes) e integración con CI/CD.
Deseable (Nice‑to‑have)
• gRPC, versionado de API, caché distribuido (Redis).
• Service Mesh (mTLS, retries) y API Gateway.
• Testing de contratos (Pact) y e2e con test containers.