Arquitecto/desarrollador Full-stack

Detalles de la oferta

Arquitecto/desarrollador Full-stack

Descripción:

Empresa del grupo con presencia en varios continentes y habilitadora de la transformación digital del proceso productivo en industria 4.0, y de recursos y servicios en Smart Cities y Smart building, buscauna persona con amplia experiencia en el desarrollo front y back que no sólo tenga experiencia en el desarrollo, sino también en la definición de arquitecturas y el liderazgo técnico.

Su misión será liderar junto con la dirección técnica la definición de la arquitectura y soluciones propuestas para la aplicación, las tecnologías a emplear y los patrones a implementar, entre otras cosas.

Funciones:

  • Definir o participar activamente en la definición de la arquitectura de la solución, buscando soluciones a desafíos de rendimiento, escalabilidad, facilidad de uso y mantenimiento, obsolescencia tecnológica, etcétera.
  • Adquirir visión global de la aplicación para poder definir soluciones apropiadas desde el front hasta el back
  •  Desarrollar
  • Dar el visto bueno a las soluciones técnicas propuestas por los miembros del equipo de desarrollo, ayudando a los compañeros si es necesario
  • Proponer mejoras en el flujo de desarrollo teniendo en cuenta los recursos disponibles
  • Ayudar a mejorar la automatización del QA

Requisitos:

Backend

Es muy importante tener un mínimo de 5 años de experiencia en:

  • El stack .NET y .NET core, sobre todo este último, y dominar:
    • EntityFramework y migraciones del modelo de datos
    • NET MVC / ASP.NET Core (APIs web y controladores)
    • La inyección de dependencias
    • Uso de hilos y asincronismo
  • Dominar con soltura el lenguaje SQL (queries complejas) y el uso de bases de datos, entre ellas MySQL y SQL Server
  • Haber participado en el desarrollo y definición de sistemas distribuidos y complejos que funcionan de manera desacoplada entre sus componentes, es decir, conocer de primera mano el uso de:
    • Servicios de mensajería y colas como RabbitMQ, MSMQ o Kafka
    • Sistemas de caché como Redis
    • Servicios REST
    • Sistemas de autenticación basados en estándares como OpenId
    • El diseño de servicios auto-hospedados y desatendidos

También se valorará positivamente:

  • Conocer el stack de Azure DevOps, con el que trabajamos cada día para todo el ciclo CI/CD
  • Haber participado en el desarrollo de sistemas críticos, es decir, sistemas orientados a:
    • La estabilidad: no downtime
    • El rendimient
    • La escalabilidad

Front-end

Es muy importante tener un mínimo de 5 años de experiencia en:

  • Desarrollo en Typescript/Javascript.
  • Construcción de interfaces web con HTML y CSS
  • Definición de soluciones técnicas para equipos de desarrollo front.
  • Tener experiencia en el desarrollo de SPAs y sistemas grandes y complejos, divididos en módulos, componentes, servicios, etcétera
  • La construcción de interfaces optimizadas en rendimiento, tiempo de respuesta y consumo de recursos (son rápidas, parecen rápidas, son eficientes)

También se valorará positivamente:

      • Haber usado componentes tipo grid y chart para la representación de datos
      • Conocimientos de frameworks como Vue o React
      • Experiencia en el uso de SIGNALR, websockets o similar.
      • Conocer el stack de Azure DevOps, con el que trabajamos cada día para todo el ciclo CI/CD
      • Tener experiencia en testing para interfaces gráficas/lógica de negocio del front.

Tener un nivel de Inglés alto es IMPRESCINDIBLE

Inscríbete en esta oferta

El tamaño máximo de los ficheros es de 10MB
(0/1500 caracteres)

(0/1500 caracteres)