Descripción
**Descripción de la empresa**
Colliers es una empresa líder diversificada de servicios profesionales y gestión de inversiones. Con operaciones en 68 países, nuestras 22 000 personas emprendedoras trabajan de forma colaborativa para ofrecer asesoramiento experto que maximice el potencial de los bienes inmuebles y activos reales, acelerando así el éxito de nuestros clientes, inversores y empleados.
Estamos a la vanguardia del sector inmobiliario, liderando el camino con un historial excepcional de éxitos. Estamos construyendo nuestro futuro — *y el suyo.*
Nos esforzamos por desarrollar nuestro negocio a un ritmo competitivo mediante el crecimiento interno reforzado con adquisiciones estratégicas inteligentes que aumenten nuestra cuota de mercado, amplíen nuestras ofertas de servicios y extiendan nuestro alcance geográfico, en beneficio de nuestros clientes y accionistas.
Durante más de 29 años, Colliers ha creado valor para sus accionistas, lo que ha generado rendimientos superiores y un crecimiento sectorial. Nuestros empleados también poseen una participación significativa en la empresa, lo que refuerza su sentido de propiedad en todo lo que hacemos. Somos apasionados, asumimos responsabilidades personales y siempre actuamos correctamente para nuestros clientes, empleados y comunidades.
**Descripción del puesto**
Bajo la supervisión del Gerente de Ingeniería de Software, el Ingeniero Backend trabajará dentro del Centro Global de Tecnología desde nuestra oficina de Madrid.
Buscamos un **Ingeniero Backend** experimentado y apasionado para nuestro **nuevo Centro Tecnológico**, recientemente establecido en Madrid. Esta es una oportunidad única para formar parte del equipo fundador que contribuirá a definir la cultura, las prácticas y la dirección técnica. Al trabajar en un **modelo híbrido** (remoto y presencial), disfrutará de una gran libertad para **innovar e influir** en el futuro de una de las mayores empresas mundiales de bienes raíces comerciales. Al contar con el liderazgo del Centro Global de Tecnología, proveniente de entornos de startups tecnológicas, se beneficiará de un entorno de aprendizaje acelerado, de una alta visibilidad de sus contribuciones y de oportunidades para moldear procesos, cultura y estrategias tecnológicas. Al mismo tiempo, podrá aprovechar la estabilidad, los recursos y el alcance de una **empresa global exitosa**.
Guiado por nuestra estrategia digital global, el Centro de Madrid colabora estrechamente con equipos internacionales para ofrecer **soluciones tecnológicas de clase mundial** que impulsen el futuro de los bienes raíces comerciales.
Como **Ingeniero Backend**, usted se especializa en .NET y desempeñará un papel clave en el diseño, desarrollo y mantenimiento de soluciones empresariales escalables, seguras y de alto rendimiento. Contribuirá a productos y plataformas globales que sirven tanto a clientes internos como externos en el sector de bienes raíces comerciales en múltiples regiones. Trabajando en estrecha colaboración con equipos internacionales de Producto, Ingeniería, DevOps, Datos, Aseguramiento de Calidad y Arquitectura, garantizará la excelencia en la entrega, la calidad del software y una excelente experiencia para el cliente.
Funciones esenciales y responsabilidades del puesto:
**Desarrollo y diseño de software**
* Implementar productos de software B2B escalables y mantenibles utilizando la pila Microsoft .NET (C\#, ASP.NET Core)
* Participar en discusiones sobre arquitectura/evaluación tecnológica y en revisiones de sistemas y código.
* Ayudar a definir y cumplir estándares de codificación, documentación y mejores prácticas modernas del ciclo de vida del software, como los principios SOLID, pruebas unitarias, CI/CD y programación segura
* Colaborar con gestores de producto, diseñadores y equipos de Aseguramiento de Calidad para traducir los requisitos comerciales en especificaciones técnicas e historias de usuario.
* Participar en la planificación de sprints, el refinamiento del backlog y la preparación de funcionalidades para garantizar la viabilidad técnica y el entendimiento compartido entre disciplinas
**Alineación con el liderazgo técnico**
* Identificar oportunidades de mejora técnica y defender estándares de ingeniería de alta calidad
* Participar en sesiones de revisión de diseño y código para mantener la excelencia técnica en todo el equipo
* Asumir la responsabilidad técnica de los sistemas en producción
* Mejora continua de las metodologías y herramientas ágiles
**Calidad y rendimiento**
* Impulsar una cultura de desarrollo basado en pruebas desde el inicio, con pruebas unitarias, de integración y de rendimiento
* Apoyar el análisis y resolución de causas fundamentales de incidencias en producción, garantizando una alta fiabilidad y disponibilidad
* Contribuir a los esfuerzos continuos de refactorización y modernización de la plataforma.
**Colaboración global**
* Trabajar estrechamente con los equipos de DevOps y Operaciones de Ingeniería para optimizar las canalizaciones de construcción, la observabilidad y la automatización de despliegues.
* Garantizar el cumplimiento de los estándares globales, las políticas de seguridad de la información y los requisitos normativos
* Colaborar regularmente con los Equipos de Producto, especialmente con los Propietarios de Producto, para alinear los requisitos, aclarar prioridades y entregar valor comercial de forma iterativa.
**Cualificaciones** **Habilidades/experiencia requeridas:**
* 5 o más años de experiencia en desarrollo de software .NET con C\# y ASP.NET Core.
* Conocimientos sólidos de diseño orientado a objetos, arquitectura de microservicios y desarrollo de APIs (REST/GraphQL)
* Experiencia con bases de datos SQL y NoSQL (por ejemplo, SQL Server o PostgreSQL, Cosmos DB, MongoDB), así como con caché mediante Redis u otras similares.
* Comprensión avanzada de arquitecturas nativas en la nube, canalizaciones CI/CD y prácticas DevOps (preferiblemente en GCP)
* Experiencia en contenerización (Docker, Kubernetes)
* Experiencia en desarrollo ágil (Scrum/Kanban), incluidas la estimación de historias, revisiones de código y programación en pareja.
* Experiencia trabajando en equipos distribuidos o remotos y utilizando herramientas como Jira, GitHub, Miro y Azure DevOps.
* Comprensión sólida de la optimización del rendimiento.
* Excelentes habilidades interpersonales y de comunicación, con dominio fluido del inglés y el español.
* Pasión por la construcción de productos de software de alta calidad con equipos empoderados.
* Conocimiento de las prácticas de desarrollo seguro y marcos normativos (por ejemplo, ISO27001, GDPR, SOC2\).
**Habilidades/experiencia deseables:**
* Experiencia en organizaciones globales y multiculturales.
* Conocimientos de diseño guiado por el dominio (DDD) y arquitectura orientada a eventos.
* Experiencia con herramientas de observabilidad (por ejemplo, Sentry, Lighthouse, etc.)
* Capacidad para trabajar en un entorno tecnológico dinámico y en crecimiento, y para fomentar el cambio en organizaciones de mayor tamaño.