




Resumen: Buscamos un desarrollador .NET experimentado para diseñar, desarrollar y mantener soluciones escalables para el backend de Europol, centrándose en microservicios y procesamiento complejo de datos. Aspectos destacados: 1. Desarrollar soluciones escalables para el backend utilizando .NET 8.0+ y microservicios 2. Contribuir a las canalizaciones de CI/CD, Kubernetes y prácticas de codificación segura 3. Colaborar en servicios complejos de procesamiento de datos en un entorno ágil **Desarrollador .NET, Teletrabajo (UE) – Europol** **Perfil:** Desarrollador .NET. **Experiencia mínima:** 9 años en desarrollo de software. **Estudios requeridos:** Licenciatura en informática o campo relacionado. **Idioma:** Inglés (C1) **OBLIGATORIO**. **Ubicación:** Teletrabajo dentro de la UE. **DESCRIPCIÓN:** Buscamos un desarrollador .NET altamente experimentado para unirse a un equipo remoto con sede en la UE que apoya a Europol. El puesto se centra en el diseño, desarrollo y mantenimiento de soluciones escalables para el backend mediante .NET 8.0+, arquitectura de microservicios y patrones modernos de integración. El desarrollador trabajará en servicios complejos de procesamiento de datos que interactúan con múltiples fuentes y destinos de datos, contribuirá a las canalizaciones de CI/CD en Azure DevOps, desarrollará gráficos Helm para Kubernetes e implementará prácticas de codificación segura, incluidos mecanismos de autenticación basados en OAuth. El puesto exige una sólida experiencia en ingeniería de backend, patrones asíncronos y de mensajería, SQL Server, Elasticsearch y metodologías ágiles/Scrum. La colaboración, la calidad del código y una comunicación clara son expectativas fundamentales de este rol. **Tareas:** * Escribir y dar soporte al código de backend en .NET 8.0+ utilizando algunas de las bibliotecas más comunes (Newtonsoft.Json, OpenTelemetry, Swagger, Bogus, AutoBogus, Moq). * Participar en la implementación .NET de una solución de microservicios, siendo capaz de escribir código de backend de forma fiable, rápida, escalable y segura, cumpliendo los requisitos y los acuerdos de nivel de servicio. * Escribir y dar soporte a servicios que lean/transformen/escriban datos desde múltiples fuentes hacia múltiples destinos (API, SQL Server, Elasticsearch, Redis, ActiveMQ, bases de datos gráficas, archivos CSV). * Revisar y aprobar las solicitudes de extracción (Pull Request) creadas por los compañeros de equipo. * Implementar mecanismos de validación mediante pruebas unitarias e integrales. * Crear y gestionar canalizaciones de compilación y liberación y planes de prueba (TestPlans) en Azure DevOps. * Crear y gestionar gráficos Helm de Kubernetes para todas las aplicaciones y servicios compatibles. * Escribir y dar soporte a procedimientos almacenados complejos de SQL Server. * Crear paneles de Kibana y consultas de Elasticsearch. * Implementar mecanismos OAuth. Conocimientos de ADFS son un plus. * Trabajar cómodamente en equipo. Seguir los procedimientos y disciplinas de la metodología SCRUM; estimar el trabajo a realizar cuando se solicite. * Redactar documentación técnica. * Aplicar prácticas de codificación segura, así como funciones de registro y auditoría. * Comunicarse de forma clara y concisa, no solo con los pares, sino también con niveles superiores cuando sea necesario. **Requisitos de experiencia profesional:** Obligatorios: * Más de 9 años de experiencia en desarrollo de software. * Más de 5 años de experiencia en desarrollo de backend con .NET Framework en los últimos 7 años. * Más de 3 años de experiencia en el diseño y desarrollo de componentes escalables para el backend (API REST, integraciones, microservicios). * Más de 2 años de experiencia con contenedores y orquestadores (por ejemplo, Kubernetes o Docker Swarm). * Experiencia en más de 1 proyecto listo para producción con el estándar OAuth. * Más de 3 años de experiencia trabajando en un entorno ágil/scrum. * Más de 2 años de experiencia con sistemas altamente escalables. Deseables: * Más de 1 año de experiencia trabajando en un entorno internacional/multicultural. **Requisitos de conocimientos profesionales:** Obligatorios: * Buen conocimiento de entornos de desarrollo de aplicaciones. * Buen conocimiento de los patrones de diseño de microservicios. * Buen conocimiento de la programación asíncrona y los patrones de mensajería. * Buen conocimiento de .NET Framework 8.0+ (C#). * Buen conocimiento del diseño y desarrollo de componentes escalables para el backend (API REST, integraciones, microservicios). * Buen conocimiento de las metodologías de desarrollo de software (por ejemplo, ÁGIL). * Buen conocimiento de Git y las principales estrategias de ramificación (git flow). * Buen conocimiento de bases de datos relacionales (SQL Server). * Buen conocimiento de agentes de mensajería (ActiveMQ, RabbitMQ o Apache Kafka). * Buen conocimiento de sistemas CI/CD como Microsoft Azure DevOps (por ejemplo, Pipelines, Artifacts, TestPlans). * Buen conocimiento de los paradigmas de programación orientada a objetos (POO) y los principios SOLID. * Buen conocimiento de equipos ágiles que implementan los principios Scrum. * Buen conocimiento de pruebas unitarias. * Capacidad para redactar documentación clara y completa para soluciones full stack (incluyendo diseño y arquitectura). * Conocimiento del uso del shell de Linux y conceptos básicos de Linux (por ejemplo, usuarios, grupos, permisos). Deseables: * Comunicarse de forma clara y concisa, no solo con los pares, sino también con niveles superiores cuando sea necesario. * Buen conocimiento de bases de datos NoSQL (Elasticsearch, Redis, Neo4j). **Idioma:** * Inglés (C1) **OBLIGATORIO**. **Ubicación:** * Teletrabajo dentro de la UE. **Tarifa:** * 306–315 €/día.


