01 nov
|
MyApps
|
San Isidro
Buscamos a un(a) Desarrollador(a) Backend .NET Senior especializado(a) en Integración de Sistemas y Orquestación, proactivo(a), analítico(a) y orientado(a) a resultados, con experiencia comprobada en el diseño, desarrollo y mantenimiento de servicios backend, microservicios e integraciones entre sistemas empresariales. El candidato ideal cuenta con conocimientos avanzados en .NET 8 o superior, arquitecturas orientadas a eventos, APIs REST, mensajería, bases de datos SQL y NoSQL, así como experiencia en la modernización de aplicaciones legadas y la extracción de lógica de negocio hacia servicios reutilizables. Su misión será diseñar e implementar soluciones de integración robustas, escalables y resilientes, garantizando la sincronización de información entre sistemas comerciales, de facturación, operaciones y gestión de servicios, contribuyendo a la eficiencia operativa y a la evolución tecnológica de la organización.
Modalidad: 100% presencial, lunes a viernes de 9 a.m. a 6 p.m., con flexibilidad horaria.
Funciones:
Desarrollo Backend y Microservicios: Diseñar, desarrollar, mantener y optimizar servicios backend utilizando .NET 8 o superior, aplicando principios SOLID, Clean Architecture y buenas prácticas de desarrollo de software.
Integración y Orquestación de Sistemas: Implementar soluciones de integración entre sistemas comerciales, de facturación, operaciones y gestión de servicios, mediante APIs, conectores, librerías, SDK y componentes reutilizables.
Sincronización de Datos: Garantizar el intercambio bidireccional de información entre sistemas, con tiempos de respuesta cercanos al tiempo real, incorporando mecanismos de validación, manejo de errores, reintentos y trazabilidad.
Mensajería y Arquitectura Orientada a Eventos: Desarrollar soluciones basadas en Kafka o RabbitMQ, implementando patrones de integración como idempotencia, Outbox, reintentos y gestión de mensajes fallidos.
Modernización de Aplicaciones Legadas: Analizar aplicaciones existentes, tanto frontend como backend, identificar y extraer lógica de negocio para migrarla hacia servicios backend independientes, reutilizables y mantenibles.
Desarrollo y Optimización de APIs: Diseñar e implementar APIs REST seguras, eficientes y escalables, utilizando Dapper y Entity Framework, así como mecanismos de autenticación y autorización mediante JWT y OAuth2.
Gestión de Bases de Datos: Diseñar, consultar y optimizar bases de datos relacionales y NoSQL, incluyendo procedimientos almacenados, consultas eficientes y estrategias de acceso a datos.
Contenedores y Despliegues: Implementar y mantener aplicaciones mediante Docker y Kubernetes, colaborando en la automatización de despliegues y la gestión de ambientes.
Observabilidad y Trazabilidad: Implementar mecanismos de logging, monitoreo y trazabilidad distribuida que permitan detectar errores, analizar incidencias y garantizar la estabilidad de las integraciones.
Desarrollo de Componentes Reutilizables: Diseñar y desarrollar librerías, DLL,
utilitarios y componentes compartidos que estandaricen las soluciones y faciliten su mantenimiento y reutilización.
Calidad y Mejora Continua: Refactorizar código, corregir errores, implementar pruebas automatizadas y promover buenas prácticas de arquitectura, seguridad, rendimiento y mantenibilidad.
Integración Continua y Despliegue: Gestionar el código mediante Git y GitFlow, participando en la implementación y mantenimiento de procesos automatizados de CI/CD.
Documentación Técnica: Documentar componentes, procesos de integración, decisiones de arquitectura y soluciones implementadas, garantizando la transferencia de conocimiento al equipo interno.
Innovación Tecnológica: Evaluar e incorporar herramientas, frameworks y soluciones, incluyendo herramientas de inteligencia artificial aplicadas al desarrollo, que permitan optimizar la productividad y la calidad del software.
1. Conocimientos y Herramientas
Desarrollo Backend: Dominio avanzado de .NET 8 o superior, desarrollo de microservicios, programación orientada a objetos y principios SOLID.
Acceso a Datos: Experiencia utilizando Dapper y Entity Framework para el desarrollo de servicios eficientes y escalables.
Arquitectura de Software: Conocimientos sólidos de Clean Architecture, microservicios, arquitectura orientada a eventos y patrones de diseño.
Integración y Mensajería: Experiencia con Kafka o RabbitMQ, aplicando patrones como idempotencia, Outbox, reintentos y manejo de mensajes fallidos.
Bases de Datos Relacionales: Manejo de SQL Server, PostgreSQL y MySQL, incluyendo consultas SQL, optimización y procedimientos almacenados.
📌 DESARROLLADOR FULL STACK SENIOR (San Isidro)
🏢 MyApps
📍 San Isidro