Cloud · TECHMidImediato

.NET Developer

Área e módulo
Cloud · TECH
Tipo de cliente
Cliente tecnológico internacional
Localização / Modelo
Remoto · latam
Início estimado
Imediato
Contrato
Contractor / EOR local (full-time)
Idiomas
Spanish

Sobre o projeto e a vaga

#494 – .NET Developer **Cliente:** Finastra **Empresa reclutadora:** Globant **Contacto:** irina.antonelli@globant.com **Tarifa:** 40 USD/hora **Nivel de inglés:** B2 (intermedio alto), C1 (avanzado) o C2 (avanzado) **Duración:** 12 meses **Dedicación:** Both (según la oferta) **Vacantes:** 4 **Seniority:** Semi-Senior, Semi-Senior Advanced, Senior y Senior Level 2 **Ubicación:** LATAM **Países elegibles:** Colombia, Argentina, Uruguay, Chile y Costa Rica ## Descripción del proyecto El proyecto de Staff Augmentation de LaserPro da soporte a la plataforma de financiación de Finastra, utilizada para gestionar procesos de solicitud y concesión de préstamos, evaluación de riesgos, cumplimiento normativo y administración de créditos. Como ingeniero/a .NET, te integrarás en el equipo de desarrollo de Finastra para implementar mejoras, resolver incidencias, modernizar aplicaciones legacy y contribuir a la publicación de versiones estables en producción. Se trata de una posición práctica de desarrollo (hands-on), en la que Finastra dirigirá las tareas diarias, las prioridades del backlog, la orientación técnica y la aceptación del trabajo entregado. ## Principales responsabilidades - Diseñar, desarrollar y mantener servicios backend, APIs REST, procesos en segundo plano e integraciones con C#, ASP.NET Core y Entity Framework Core. - Desarrollar y mantener funcionalidades frontend con Angular, TypeScript, RxJS, componentes reutilizables y gestión de estado. - Trabajar con servicios de Azure y sistemas distribuidos orientados a eventos, incluyendo mensajería, almacenamiento, caché y aplicaciones contenerizadas. - Analizar aplicaciones existentes y sus dependencias para implementar mejoras y refactorizaciones sin alterar la lógica de negocio requerida. - Investigar y resolver incidencias, identificar sus causas raíz y desarrollar soluciones que eviten su recurrencia. - Aplicar prácticas de Test-Driven Development (TDD) y desarrollar pruebas unitarias, de integración y de regresión. - Escribir código seguro, mantenible y escalable, aplicando principios SOLID, buenas prácticas de diseño de APIs y programación asíncrona. - Utilizar diariamente GitHub Copilot y agentes de IA para apoyar la planificación, implementación, testing y revisión de código, validando siempre los resultados generados. - Participar en revisiones de código, debates arquitectónicos y decisiones técnicas. - Mantener documentación técnica, notas de implementación y registros de decisiones. - Seguir los procesos establecidos de Git, CI/CD, seguridad, despliegue y publicación de versiones. - Colaborar directamente con los equipos de ingeniería, producto, UX y QA de Finastra. - Gestionar las tareas asignadas de forma autónoma, desde el desarrollo hasta las pruebas y la revisión. - Comunicar avances, proporcionar estimaciones realistas, aclarar requisitos y escalar bloqueos o riesgos de entrega con antelación. - Participar en las ceremonias del equipo, compartir conocimientos y proporcionar orientación técnica a otros desarrolladores. ## Requisitos obligatorios ### 1. C# y .NET moderno - Experiencia sólida con C#, ASP.NET Core y Entity Framework Core. - Desarrollo de APIs REST y servicios en segundo plano. - Conocimientos de inyección de dependencias, middleware, manejo de excepciones y configuración. - Dominio de programación asíncrona con async/await. ### 2. Angular y TypeScript - Experiencia desarrollando aplicaciones Angular. - Conocimientos de RxJS y componentes reutilizables. - Experiencia con NgRx u otras soluciones de gestión de estado. - Conocimiento de OnPush change detection. ### 3. Azure y sistemas distribuidos - Experiencia práctica con servicios de Azure, incluyendo: - Azure Service Bus. - Azure App Service. - Azure Cosmos DB. - Redis. - Experiencia con Service Fabric o soluciones equivalentes de orquestación de microservicios a escala. ### 4. TDD y pruebas automatizadas - Aplicación de metodologías Test-Driven Development. - Desarrollo de pruebas unitarias, de integración y de regresión. - Capacidad para validar funcionalidades y prevenir la reaparición de errores. ### 5. Desarrollo asistido por IA - Uso diario de GitHub Copilot en IDE/CLI y agentes de IA. - Capacidad para definir especificaciones y proporcionar contexto claro a las herramientas. - Validación independiente del código generado antes de su entrega. ### 6. Seguridad y protección de APIs - Implementación de autenticación y autorización. - Validación de entradas y gestión segura de errores. - Gestión segura de credenciales y datos sensibles. ### 7. Diseño de software y autonomía técnica - Aplicación de principios SOLID y patrones de diseño mantenibles. - Capacidad para analizar sistemas existentes, solucionar problemas y asumir la responsabilidad de los cambios hasta su entrega. ### 8. Git, CI/CD y contenedores - Experiencia con branching, pull requests y revisiones de código. - Conocimientos de pipelines automatizados. - Experiencia con Docker y PowerShell. ### 9. Comunicación y colaboración con el cliente - Inglés suficiente para comunicarse eficazmente con equipos internacionales. - Comunicación proactiva y seguimiento de tareas. - Capacidad para aclarar requisitos, informar sobre avances y anticipar riesgos. - Responsabilidad y autonomía en un entorno de trabajo directo con el cliente. ### 10. Experiencia en servicios financieros - Se valora experiencia en banca, préstamos o sistemas regulados. - Conocimientos de integridad transaccional, trazabilidad y tratamiento de datos sensibles. ## Experiencia requerida **Más de 8 años de experiencia profesional** en desarrollo de software, incluyendo arquitectura e implementación práctica. ## Requisitos deseables ### 1. Servicios financieros y préstamos - Experiencia en plataformas bancarias, originación de préstamos, evaluación de riesgos, cumplimiento normativo o gestión de créditos. ### 2. Modernización de aplicaciones legacy - Experiencia migrando aplicaciones de .NET Framework a versiones modernas de .NET, preservando la funcionalidad de negocio existente. ### 3. Integraciones con terceros - Experiencia integrando servicios externos de informes crediticios, determinación de riesgos de inundación, valoración de vehículos u otros servicios similares. ### 4. Observabilidad y soporte en producción - Experiencia con logging, monitorización, distributed tracing y resolución de incidencias en producción. ### 5. Optimización del rendimiento - Capacidad para identificar y resolver cuellos de botella en APIs, bases de datos y aplicaciones. ### 6. Identidad y autenticación en Azure - Conocimientos de Microsoft Entra ID / Azure AD. - Experiencia con escenarios de autenticación B2E, B2B o B2C. ### 7. Documentación técnica - Elaboración de documentos de arquitectura, Architecture Decision Records (ADR), documentos de diseño y guías de implementación. ### 8. Mentoría y transferencia de conocimientos - Capacidad para apoyar a otros desarrolladores mediante revisiones constructivas de código, orientación técnica y compartición de conocimientos.

Skills do projeto

C#.NET modernoASP.NET CoreEntity Framework CoreAPIs RESTAngularTypeScriptRxJSAzureTest-Driven Development (TDD)GitHub CopilotSOLIDseguridad de APIsNgRxAzure Service BusAzure App ServiceAzure Cosmos DBRedisService FabricDockerPowerShellCI/CDcomunicación en inglésexperiencia en servicios financieros