DESARROLLADOR FULL STACK SENIOR (San Isidro)

DESARROLLADOR FULL STACK SENIOR (San Isidro)

30 oct
|
MyApps
|
San Isidro

30 oct

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

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:

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

📌 DESARROLLADOR FULL STACK SENIOR (San Isidro)
🏢 MyApps
📍 San Isidro

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: desarrollador full stack senior (san isidro) / san isidro

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: desarrollador full stack senior (san isidro) / san isidro