Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

MyApps

NewBe an early applicant

DESARROLLADOR FULL STACK SENIOR

Posted
Discussion

Summary

Senior .NET full stack/backend developer focused on system integration and orchestration: building microservices and event-driven services (Kafka/RabbitMQ) that sync commercial, billing, operations, and service-management systems. Stack: .NET 8+, Dapper/Entity Framework, SQL/NoSQL databases, Docker/Kubernetes, plus maintenance of React 18 frontends. 100% on-site in San Isidro, Lima.

Descripción del puesto

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 horario flexible.

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.

  • Mantenimiento de Aplicaciones Frontend: Analizar, mantener y comprender aplicaciones existentes desarrolladas con JavaScript, TypeScript y React 18, identificando la lógica de negocio y los puntos de integración con los servicios backend.

  • 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.

Requisitos

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.

  • Bases de Datos NoSQL: Conocimientos de MongoDB y Redis para el almacenamiento, consulta y gestión de información.

  • Desarrollo de APIs: Experiencia diseñando e implementando APIs REST, mecanismos de autenticación y autorización mediante JWT y OAuth2.

  • Contenedores y Orquestación: Conocimientos y experiencia práctica con Docker y Kubernetes para la contenerización, despliegue y administración de aplicaciones.

  • Observabilidad: Conocimientos de logging estructurado, monitoreo, manejo de errores y trazabilidad distribuida.

  • Frontend: Conocimientos de JavaScript, TypeScript y React 18, con capacidad para analizar, mantener y comprender aplicaciones existentes.

  • Control de Versiones y DevOps: Manejo de Git, GitFlow y pipelines de CI/CD.

  • Metodologías Ágiles: Conocimientos y experiencia trabajando bajo marcos ágiles como Scrum o Kanban.

2. Experiencia y Formación

  • Formación Académica: Bachiller o titulado(a) universitario(a) en Ingeniería de Software, Ingeniería de Sistemas, Ciencias de la Computación o carreras afines.

  • Experiencia Profesional: Mínimo 5 años de experiencia en desarrollo backend o full stack con .NET, con conocimientos de React.

  • Integración de Sistemas: Experiencia integrando sistemas heterogéneos y aplicaciones legadas, incluyendo arquitecturas monolíticas, procedimientos almacenados e integraciones punto a punto.

  • Modernización Tecnológica: Experiencia analizando aplicaciones existentes, identificando lógica de negocio y migrándola hacia servicios backend reutilizables.

  • Desarrollo de APIs y Microservicios: Experiencia diseñando, desarrollando y optimizando APIs y microservicios mediante .NET, Dapper y Entity Framework.

  • Arquitectura y Patrones: Experiencia aplicando Clean Architecture, principios SOLID, arquitectura orientada a eventos, patrones de integración y pruebas automatizadas.

  • Bases de Datos: Experiencia trabajando con bases de datos relacionales y NoSQL, incluyendo el diseño y optimización de consultas.

  • Despliegue de Aplicaciones: Experiencia en la contenerización, despliegue y administración de aplicaciones mediante Docker y Kubernetes.

  • Automatización de Procesos: Experiencia gestionando código fuente con GitFlow e implementando procesos de integración y despliegue continuo.

  • Infraestructura: Conocimientos de servicios cloud y despliegues en infraestructura on-premise, valorándose la experiencia práctica en ambos entornos.

3. Conocimientos Deseables

  • Frontend y Gestión de Estado: Experiencia con Redux, Axios, TanStack, Zustand y Tailwind, aplicados al mantenimiento y desarrollo de aplicaciones React.

  • APIs y Consultas: Conocimientos de GraphQL para la exposición y el consumo de servicios.

  • Motores de Workflow y Orquestación: Experiencia con motores de workflow, BPMN o plataformas de integración y orquestación de procesos empresariales.

  • Arquitecturas de Integración: Experiencia implementando soluciones Backend for Frontend (BFF) o Enterprise Service Bus (ESB).

  • Servicios Cloud y Arquitecturas Híbridas: Experiencia desplegando y operando soluciones en la nube, infraestructura on-premise y entornos híbridos.

  • Inteligencia Artificial Aplicada al Desarrollo: Experiencia utilizando asistentes de programación basados en IA o integrando modelos de inteligencia artificial mediante frameworks especializados.

  • Modernización de Sistemas: Participación en proyectos de desacoplamiento de aplicaciones legadas, migración de arquitecturas monolíticas y modernización tecnológica.

  • Sector Telecomunicaciones: Conocimientos o experiencia trabajando con sistemas BSS/OSS y plataformas tecnológicas del sector telecomunicaciones.

4. Habilidades y Competencias Clave

  • Capacidad Analítica: Habilidad para analizar sistemas complejos, identificar dependencias, comprender la lógica de negocio y proponer soluciones técnicas eficientes.

  • Resolución de Problemas: Capacidad para diagnosticar incidencias, identificar causas raíz y desarrollar soluciones robustas y sostenibles.

  • Diseño y Arquitectura: Criterio técnico para diseñar servicios escalables, componentes reutilizables e integraciones resilientes entre sistemas.

  • Orientación a la Calidad: Compromiso con las buenas prácticas de desarrollo, la seguridad, el rendimiento, las pruebas automatizadas y la mantenibilidad del código.

  • Proactividad e Innovación: Iniciativa para identificar oportunidades de mejora, evaluar nuevas tecnologías e implementar soluciones que optimicen los procesos existentes.

  • Comunicación Efectiva: Capacidad para comunicar decisiones técnicas, documentar soluciones y colaborar con equipos de arquitectura, datos, desarrollo e infraestructura.

  • Trabajo en Equipo: Habilidad para integrarse a equipos multidisciplinarios, compartir conocimientos y contribuir al cumplimiento de objetivos comunes.

  • Autoaprendizaje y Adaptabilidad: Disposición para aprender nuevas tecnologías, frameworks y herramientas, adaptándose a las necesidades cambiantes del negocio.

  • Orientación a Resultados: Enfoque en la entrega de soluciones confiables, la optimización de procesos y el cumplimiento de los objetivos técnicos y operativos.

Beneficios

Si te apasiona la posibilidad de contribuir directamente con un negocio retador y que tu trabajo impacte en la satisfacción de nuestros clientes, este rol es para ti. ¡Vamos con Todo!

Ofrecemos:

  • Oportunidad de aprendizaje y desarrollo profesional.
  • Ambiente de trabajo colaborativo y dinámico.
  • Capacitación en gestión de proyectos y herramientas digitales.

Skills

What Senior Full-Stack jobs ask for — and how much of it you have →
Apply

See also

Full-Stack jobs by country — openings, pay and top skills →