Senior Developer .NET

Squad Desarrollo · Remoto

Inscribirme

Descripción

🚀 Oferta de empleo: Senior Developer .NET


💼 Modalidad: Remoto

💰 Salario: 36.000€


¿Eres un/a Senior Developer .NET con experiencia diseñando soluciones robustas, escalables y orientadas a producción? Buscamos incorporar un perfil sénior para participar en la construcción de una nueva plataforma de negociación electrónica y pricing de renta fija, desarrollada con tecnologías .NET modernas y AWS.


🎯 Tu misión

Tendrás un papel clave en el diseño, desarrollo y entrega de componentes de software de alta calidad para flujos de negociación electrónica. Trabajarás en un entorno tecnológico exigente, colaborando con equipos de negocio, producto, arquitectura e infraestructura para crear soluciones fiables, mantenibles y escalables.


📌 Principales responsabilidades

  • Diseñar, desarrollar y mantener componentes de software con C# y .NET/.NET Core.
  • Asumir la responsabilidad técnica de componentes complejos de plataforma.
  • Diseñar y evolucionar APIs web y servicios RESTful con ASP.NET Core.
  • Participar en decisiones de arquitectura, diseño, implementación, pruebas y operación.
  • Desarrollar soluciones basadas en microservicios, APIs y arquitecturas orientadas a eventos.
  • Aplicar buenas prácticas de ingeniería: pruebas automatizadas, código seguro, observabilidad, CI/CD y control de versiones.
  • Colaborar con equipos de trading, producto, arquitectura, infraestructura y tecnología.
  • Dar soporte a sistemas en producción, diagnosticar incidencias y mejorar la fiabilidad operativa.


✅ Requisitos imprescindibles

  • Experiencia sénior demostrable en desarrollo de software empresarial en producción.
  • Nivel experto en C# y .NET/.NET Core.
  • Dominio de diseño orientado a objetos, principios SOLID y arquitectura limpia.
  • Experiencia desarrollando y soportando APIs RESTful con ASP.NET Core.
  • Conocimientos avanzados de programación asíncrona, multihilo, rendimiento y sistemas distribuidos.
  • Experiencia con bases de datos SQL y NoSQL.
  • Experiencia con Docker, microservicios y patrones modernos de despliegue.
  • Experiencia en arquitecturas de mensajería y eventos: RabbitMQ, TIBCO, SignalR o tecnologías similares.
  • Experiencia con pruebas automatizadas: unitarias, integración y BDD, utilizando herramientas como NUnit, Moq o Cucumber.
  • Conocimiento de herramientas de CI/CD y control de versiones, como Git, TeamCity o equivalentes.
  • Experiencia trabajando con metodologías Agile.
  • Experiencia dando soporte a entornos productivos y resolviendo incidencias.
  • Inglés avanzado imprescindible.


⭐ Se valorará especialmente

  • Conocimiento de productos de renta fija.
  • Experiencia en negociación electrónica, pricing, procesos RFQ o conectividad de mercado.
  • Experiencia práctica diseñando u operando soluciones en AWS.
  • Conocimiento de observabilidad cloud, infraestructura como código y despliegues automatizados.
  • Experiencia configurando y optimizando pipelines de CI/CD.
  • Conocimiento de frameworks SPA basados en JavaScript.
  • Español básico.


¿Qué Ofrecemos?


  • Contrato indefinido.
  • Salario competitivo acorde a la experiencia y el mercado.
  • Oportunidades de desarrollo profesional y formación continua.
  • Participación en proyectos retadores y de alto impacto.
  • Excelente ambiente de trabajo.
  • Flexibilidad horaria y posibilidad de modalidad híbrida.



Si eres un profesional apasionado por la tecnología, con una mentalidad orientada a la solución y buscas un entorno donde puedas crecer y aportar valor, ¡te invitamos a unirte a nuestro equipo en Metrica España!

Requisitos

Obligatorios


Conocimientos requeridos:


Habilidades técnicas requeridas:

Experiencia de nivel experto en C# y .NET/.NET Core, con un sólido conocimiento del diseño orientado a objetos, los principios SOLID y la arquitectura limpia.

Amplia experiencia en el diseño, desarrollo y soporte de API web y servicios RESTful de ASP.NET Core en entornos de producción.

Conocimiento avanzado de multihilo, programación asíncrona, optimización del rendimiento y diseño de sistemas distribuidos.

Experiencia demostrada con bases de datos SQL y NoSQL, incluyendo modelado de datos, consideraciones de rendimiento y soporte operativo.

Experiencia práctica con tecnologías de contenedores como Docker y patrones de despliegue modernos.

Amplia experiencia en el diseño y la entrega de arquitecturas de microservicios o orientadas a servicios basadas en API.

Sólida disciplina en pruebas automatizadas, incluyendo pruebas unitarias, de integración y basadas en el comportamiento, utilizando herramientas como NUnit, Moq y Cucumber.

Amplia experiencia con arquitecturas de mensajería y basadas en eventos, utilizando tecnologías como RabbitMQ, TIBCO, SignalR o plataformas equivalentes. Amplia experiencia con herramientas de integración continua, entrega continua y control de versiones como Git, TeamCity o plataformas equivalentes.

Experiencia práctica trabajando en equipos de desarrollo ágil y contribuyendo a la mejora del ciclo de vida del software.

Experiencia brindando soporte a sistemas de producción, diagnosticando incidentes y mejorando la confiabilidad, la monitorización y la preparación operativa.

Inglés avanzado (imprescindible).Bloqueante


Deseables


Habilidades deseables:

Conocimiento de productos de renta fija, idealmente incluyendo negociación electrónica, fijación de precios, flujos de trabajo de RFQ o conectividad de mercado.

Experiencia configurando y mejorando pipelines de integración continua y entrega continua.

Conocimiento de uno o más frameworks de aplicaciones de una sola página (SPA) en JavaScript.

Experiencia práctica diseñando u operando soluciones en AWS.

Experiencia con observabilidad nativa en la nube, infraestructura como código o herramientas de despliegue automatizado.


Cualidades y habilidades:


Ingeniero práctico altamente capacitado con profundo conocimiento en desarrollo .NET, diseño de sistemas y entrega de software de producción.

Practicista, orientado a resultados y con capacidad para equilibrar el ritmo de entrega con la calidad de ingeniería a largo plazo. Adaptable a diversas responsabilidades técnicas y comerciales.

Excelentes habilidades analíticas y de resolución de problemas, especialmente en sistemas distribuidos complejos.

Capacidad para trabajar de forma independiente en problemas técnicos complejos y ofrecer soluciones de alta calidad con mínima supervisión.

Sólidas habilidades de comunicación oral y escrita, con capacidad para explicar conceptos técnicos con claridad a las partes interesadas del ámbito empresarial y tecnológico.