Electronic Trading - Senior Developer (.NET)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+21 more
Job description
Como desarrollador senior, desempeñarás un papel clave y práctico en el diseño y la entrega de soluciones de software de alta calidad para flujos de trabajo de negociación electrónica ( electronic trading) y fijación de precios ( pricing). Se espera que aportes una sólida capacidad técnica, una amplia experiencia práctica en el desarrollo moderno con .NET y la capacidad de trabajar con confianza en componentes complejos de la plataforma. Esta es una excelente oportunidad para contribuir a una nueva solución desarrollada desde cero ( greenfield) dentro del ámbito de la negociación electrónica de renta fija ( fixed income), construida sobre AWS y tecnologÃas modernas de .NET, con un fuerte enfoque en la calidad de la ingenierÃa, la fiabilidad y la entrega de soluciones listas para producción., * Diseñar, desarrollar y mantener componentes de software .NET de alta calidad a lo largo de todo el ciclo de vida de desarrollo de software.
- Asumir la responsabilidad práctica de componentes de plataforma técnicamente complejos, garantizando que sean robustos, mantenibles, escalables y estén bien documentados.
- Aplicar un sólido criterio de ingenierÃa en arquitectura, diseño, implementación, pruebas y aspectos operativos.
- Colaborar estrechamente con los equipos de trading, producto, arquitectura, infraestructura y tecnologÃas asociadas para entregar soluciones alineadas con las prioridades del negocio.
- Contribuir a buenas prácticas de ingenierÃa, incluyendo pruebas automatizadas, observabilidad, programación segura, CI/CD y una gestión eficiente de versiones y despliegues.
Requirements
Conocimientos técnicos requeridos
- Nivel experto en C# y .NET/.NET Core, con un sólido conocimiento de diseño orientado a objetos, principios SOLID y arquitectura limpia (Clean Architecture).
- Amplia experiencia en el diseño, desarrollo y soporte de APIs Web ASP.NET Core y servicios RESTful en entornos de producción.
- Conocimientos avanzados de programación multihilo (multithreading), 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, optimización de rendimiento y soporte operativo.
- Experiencia práctica con tecnologÃas de contenedores como Docker y patrones modernos de despliegue.
- Experiencia sólida en el diseño y desarrollo de arquitecturas orientadas a servicios y microservicios basadas en APIs.
- Disciplina sólida en pruebas automatizadas, incluyendo pruebas unitarias, de integración y de comportamiento (BDD), utilizando herramientas como NUnit, Moq y Cucumber.
- Amplia experiencia en arquitecturas basadas en mensajerÃa y eventos utilizando tecnologÃas como RabbitMQ, TIBCO, SignalR o plataformas equivalentes.
- Experiencia sólida con integración continua, entrega continua y herramientas de control de versiones como Git, TeamCity o plataformas equivalentes.
- Experiencia práctica trabajando en equipos ágiles y contribuyendo a la mejora del ciclo de vida del software.
- Experiencia en soporte de sistemas en producción, diagnóstico de incidencias y mejora de la fiabilidad, monitorización y preparación operativa.
Conocimientos deseables
- Conocimiento de productos de renta fija (Fixed Income), idealmente incluyendo negociación electrónica, fijación de precios, flujos de trabajo RFQ (Request for Quote) o conectividad con mercados.
- Experiencia configurando y mejorando pipelines de integración continua y entrega continua.
- Conocimiento de uno o más frameworks JavaScript para aplicaciones de página única (Single Page Applications).
- Experiencia práctica diseñando u operando soluciones en AWS.
- Experiencia con observabilidad nativa en la nube, infraestructura como código (Infrastructure as Code) o herramientas de despliegue automatizado., * Ingeniero altamente capacitado, con una sólida experiencia práctica en desarrollo .NET, diseño de sistemas y entrega de software en producción.
- Perfil pragmático, orientado a resultados y capaz de equilibrar la velocidad de entrega con la calidad técnica a largo plazo.
- Capacidad de adaptación a un conjunto diverso de responsabilidades técnicas y de negocio.
- 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 entregar soluciones de alta calidad con mÃnima supervisión.
- Excelentes habilidades de comunicación escrita y verbal, con capacidad para explicar conceptos técnicos de forma clara a interlocutores de negocio y tecnologÃa., * Titulación universitaria en Informática, TecnologÃas de la Información o un campo relacionado, o una experiencia práctica significativa desarrollando software a nivel senior.
- Es imprescindible contar con experiencia demostrable en el diseño y desarrollo de sistemas empresariales de calidad para entornos de producción.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Top-Paying Tech Jobs (with Salaries)
Is Software Engineering Over-Saturated?
Where to Find Entry-Level Software Engineering Jobs
The Most Popular IT Jobs on the Market