27 de Agosto de 2024

Arquitecto de Software (Full Stack)

Aderen

BUSCAMOS:  Arquitecto de Software (Full Stack)

Profesional con Experiencia contrastada desempeñando elrole de Arquitecto de Software

 

Conocimientos yhabilidades técnicas fundamentales

● Spring Framework. dominio en Spring Core, con un enfoque particular en SpringBatch para la ejecución de trabajos batch de gran volumen, Spring Integrationpara la integración de sistemas y el flujo de mensajes, Spring Security para laautenticación y autorización, y Spring Scheduler para la ejecución de tareasprogramadas.
● Arquitectura Limpia (Clean Architecture). comprensión profunda de losprincipios de Clean Architecture para diseñar sistemas desacoplados ymantenibles, lo que incluye la separación de intereses, el desarrollo dirigidopor el dominio (DDD), y la implementación de casos de uso interactivos.
● Microservicios. conocimiento en el diseño y la implementación dearquitecturas basadas en microservicios, incluyendo estrategias de comunicaciónentre servicios (síncronas y asíncronas), gestión de API, y patrones paradescomponer aplicaciones monolíticas.
● Patrones de diseño de software,.experiencia en la implementación de patronesde diseño de software, incluyendo patrones estructurales, creacionales y decomportamiento, para resolver problemas comunes de diseño y facilitar elmantenimiento y la escalabilidad del software.
● Experiencia en Angular, React.
● Conocimiento deseable en arquitecturas Front Angular, React.


Habilidades de desarrollo y metodologías

● Desarrollo dirigido por pruebas (TDD). habilidad para emplear TDD paragarantizar la calidad del código y facilitar refactorizaciones con confianza.
● Integración y entrega continua (CI/CD). experiencia con herramientas de CI/CDpara automatizar la prueba, integración, y despliegue de aplicaciones.
● Gestión de contenedores y orquestación. conocimiento en Docker, Kubernetes uotras herramientas de orquestación, para la gestión eficiente de microserviciosen entornos de producción.

Capacidades adicionales

● Bases de datos y almacenamiento de datos. experiencia con sistemas de basesde datos relacionales y no relacionales, así como la implementación de estrategiasde almacenamiento y acceso a datos eficientes y escalables.
● Seguridad de aplicaciones. comprensión de las mejores prácticas y patrones enseguridad de las aplicaciones, incluyendo la seguridad en el diseño demicroservicios y la implementación de autenticación y autorización a nivel deservicio.
● Comunicaciones síncronas y asíncronas, habilidades en la implementación decomunicaciones síncronas (REST, gRPC) y asíncronas (colas de mensajes, eventos)entre microservicios.

Competencias interpersonales y degestión

• Comunicación efectiva. habilidad para comunicar conceptos técnicos complejosa personas no técnicas, facilitando una comprensión común y la toma dedecisiones basada en información técnica.
• Liderazgo técnico: capacidad para guiar y mentorizar a equipos de desarrollo,promoviendo mejores prácticas y un alto estándar de calidad en el trabajo.
• Gestión de proyectos.: comprensión de las metodologías ágiles y la capacidadde trabajar efectivamente dentro de marcos ágiles para el desarrollo iterativode software

 

Idiomas

Inglés (nivel B2)

               

OFRECEMOS: 

·         Contrato en modalidad  Freelance Full time

·         Oferta económica:  hasta 400€  jornada + IVA (según experiencia aportada)

·         Proyecto de Larga Duración. Recurrencia enProyectos

·         Localización: España  (Remoto 100%)

web:3.142.172.17:Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected]):2024-09-14 18:52:35