Ibernex, compañía especializada en el diseño, desarrollo e integración de soluciones y servicios tecnológicos destinados al sector salud y socio-sanitario busca incorporar un Arquitecto/a y Desarrollador/a de aplicaciones .Net / .Net Framework.
MISIÓN DEL PUESTO
Liderar el diseño e implementación de la transición de una aplicación monolítica en.NEThacia una arquitectura moderna basada en microservicios y principios de arquitectura hexagonal, garantizando la convivencia de ambas arquitecturas durante el proceso de migración. Esto incluye la definición de la estrategia técnica, la selección de tecnologías adecuadas, la mejora de la escalabilidad y mantenibilidad del sistema, y la mentoría del equipo de desarrollo para asegurar una adopción efectiva de buenas prácticas en desarrollo, integración y despliegue de software.
¿CÓMO SERÁ TU DÍA A DÍA?
Diseño y Estrategia de Migración
* Definir la estrategia de transición de una arquitectura monolítica en C# con Windows Forms hacia una arquitectura de microservicios con principios de arquitectura hexagonal con tecnología .NET.
Liderazgo Técnico
* Guiar y apoyar al equipo de desarrollo en la adopción de nuevas tecnologías y patrones arquitectónicos.
* Definir estándares de codificación, desarrollo seguro y buenas prácticas de integración continua y despliegue continuo (CI/CD).
Desarrollo y Mantenimiento
* Diseñar e implementar microservicios escalables, desacoplados y con alta cohesión.
* Asegurar que la comunicación entre la arquitectura monolítica y los nuevos microservicios sea eficiente y segura.
* Supervisar la refactorización del código heredado para facilitar su transición a la nueva arquitectura.
Gestión de Infraestructura y DevOps
* Crear y colaborar con el equipo de DevOps para diseñar entornos de desarrollo, pruebas y producción optimizados para microservicios.
* Implementar soluciones de observabilidad, monitoreo y logging para asegurar la estabilidad del sistema durante la transición.
Colaboración y Comunicación
* Coordinarse con otras áreas técnicas y de negocio para garantizar que la migración cumpla con los objetivos estratégicos de la empresa.
* Capacitar y documentar procesos para asegurar una correcta adopción de la nueva arquitectura por parte del equipo de desarrollo.
Seguridad y Rendimiento
* Evaluar y aplicar las mejores prácticas en seguridad para proteger los servicios y la comunicación entre ellos.
* Optimizar el rendimiento de la aplicación asegurando escalabilidad y eficiencia en el uso de recursos.
¿QUÉ NECESITAMOS PARA ESTA POSICIÓN?
Formación académica:
* Ingeniería Informática / Telecomunicaciones / Física / Matemáticas o similar
Experiencia profesional:
* Más 5 años en programación en C# para Windows Forms con .Net Framework
* Más de 5 años en programación en C# para .Net
También valoramos conocimientos en:
* Microsoft SQL Server
* Comunicación mediante Sockets.
* IoT.
* MQTT RabbitMQ.
* Uso de cola de Eventos, Redis.
* Docker y Kubernetes.
* Unit testing, TDD.
* CI/CD.
* Cloud público, deseable AWS.
* ELK
* Arquitectura microservicios y hexagonal, DDD
Competencias que te harán destacar en la posición:
* Motivación y capacidad de aprendizaje.
* Capacidad de trabajo en equipo.
* Toma de requerimientos y análisis.
¿QUÉ TE OFRECEMOS?
* Contrato indefinido.
* Jornada completa, de lunes a jueves de 8.00h a 17.00h y viernes de 8.00h a 15.00h
* Jornada intensiva en julio y agosto
* Flexibilidad horaria
* Posibilidad de teletrabajo
* Plan de carrera individualizado
* Incorporarte en una compañía con intensivo plan de crecimiento internacional, con la posibilidad de promoción interna
* Formar parte de un equipo joven y con muy buen ambiente laboral
* Paquete Retributivo acorde a tus conocimientos. Salario Bruto Anual + variable
#J-18808-Ljbffr