Desarrollador/a .NET Senior — Migración de Backend con Microservicios
Worldwide
Buscamos un desarrollador/a .NET con experiencia sólida en arquitectura de microservicios, empaquetado de librerías privadas (NuGet) y gestión de secretos, para llevar adelante la migración de un backend desde infraestructura de un proveedor externo hacia infraestructura propia (AWS). El proyecto ya tiene un diagnóstico técnico inicial y un código base entregado por el proveedor original. Se necesita a alguien que pueda tomar ese código, resolver los bloqueantes de compilación/dependencias, y dejar todo containerizado y funcionando en el nuevo entorno. Responsabilidades principales Analizar y resolver dependencias de paquetes NuGet privados que actualmente no son accesibles (el código depende de un feed privado del proveedor original). Configurar y armar un repositorio propio de paquetes NuGet (Package Registry en GitHub o GitLab), incluyendo: Configuración de nuget.config para apuntar al feed propio. Autenticación vía Personal Access Token (variables de entorno, tanto local como en CI/CD). Compilación (dotnet build) y publicación (dotnet nuget push) de las librerías/paquetes necesarias. Reconstruir y republicar como mínimo 4 paquetes/librerías internas del backend (modelos, core, librerías auxiliares y la librería de gestión de secretos). Refactorizar la librería centralizada de manejo de secretos, que actualmente depende de GCP Secret Manager, para que pueda apuntar a un backend de secretos alternativo (AWS Secrets Manager, variables de entorno, base de datos, etc.), sin tener que modificar el resto de los microservicios que la consumen. Dockerizar la aplicación, resolviendo las dependencias que hoy impiden el build de las imágenes. Colaborar en la definición de qué credenciales/secrets son necesarios migrar y cuáles corresponden a integraciones que no aplican al nuevo cliente/entorno. Documentar el proceso de build y despliegue para que quede reproducible por el equipo interno. Requisitos técnicos (excluyentes) Experiencia comprobada con .NET / C# en entornos productivos (backend de microservicios). Experiencia armando y administrando repositorios privados de NuGet (GitHub Packages o GitLab Package Registry). Conocimiento práctico de gestores de secretos (GCP Secret Manager, AWS Secrets Manager, Vault, o similares) y de patrones de abstracción/wrapper para desacoplar el código de un proveedor específico. Experiencia con Docker (containerización de aplicaciones .NET, resolución de dependencias en build de imágenes). Manejo de Git (GitHub y/o GitLab), incluyendo configuración de Personal Access Tokens y variables de entorno para CI/CD. Buen entendimiento de arquitectura de microservicios (comunicación entre servicios, separación de capas model/core/services). Valorado (no excluyente) Experiencia previa en migraciones de infraestructura (cambio de cloud provider o de proveedor de hosting). Familiaridad con AWS (EC2, IAM, Secrets Manager). Experiencia en proyectos con organismos públicos o municipales. Requisitos del perfil Ubicación: Latinoamérica (excluyente). Idioma: Español nativo o fluido (excluyente) — el equipo con el que va a coordinar habla español y las reuniones se hacen en español. Disponibilidad para reuniones de coordinación técnica (video llamadas) con el equipo del proyecto. Capacidad de trabajar de forma autónoma, documentando avances y bloqueantes. Modalidad Trabajo remoto, part-time. Se espera un especialista, no un perfil junior: el proyecto ya tiene un diagnóstico técnico hecho y se necesita a alguien que pueda ejecutar y resolver sin curva de aprendizaje larga sobre estos temas puntuales.
$1,200.00
Fixed-price- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:10 to 15
- Last viewed by client:3 days ago
- Interviewing:5
- Invites sent:15
- Unanswered invites:4
About the client
- ARGEscobar8:34 AM
- $869 total spent4 hires, 1 active
- 53 hours
- Tech & ITIndividual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by