C# Senior Engineer

Q Tech
Municipality of Vigo, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Spanish

Job location

Municipality of Vigo, Spain

Tech stack

.NET
Amazon Web Services (AWS)
C Sharp (Programming Language)
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Distributed Systems
Python
PostgreSQL
NoSQL
OAuth
RabbitMQ
Redis
Software Engineering
SQL Databases
Data Logging
Backend
Kubernetes
Real Time Data
Kafka
DDD (Domain Driven Development)
Event Sourcing
Docker
Microservices

Job description

Desde el equipo de Q-tech estamos trabajando con una compañía de producto disruptivo, una Plataforma tecnológica internacional dedicada a la gestión inteligente del agua.

El producto permite visualizar redes de agua como gemelos digitales, conectar datos en tiempo real y aplicar analítica avanzada para optimizar operaciones críticas. Hablamos de sistemas distribuidos, grandes volúmenes de datos y decisiones que impactan directamente en infraestructuras reales., Buscamos un/a Backend Engineer senior que actúe como individual contributor, con peso técnico real, para liderar la evolución del backend hacia una arquitectura moderna, escalable y mantenible.

Trabajarás en un entorno donde DDD, arquitectura hexagonal y código limpio no son palabras de moda, sino principios que guían el diseño del sistema.

  • Diseñar y desarrollar servicios backend escalables en C# / .NET, siguiendo principios DDD, arquitectura hexagonal y CQRS.
  • Participar activamente en la reconstrucción y modernización del backend del producto.
  • Construir microservicios resilientes y de alto rendimiento, con foco en concurrencia, seguridad y performance.
  • Definir y evolucionar decisiones de arquitectura y stack tecnológico.
  • Trabajar con Docker y Kubernetes, optimizando despliegues, escalabilidad y observabilidad.
  • Desarrollar en entorno cloud (AWS actualmente, con visión multicloud).
  • Aplicar buenas prácticas de testing, CI/CD, monitorización y logging.
  • Colaborar con equipos de data e IA en la integración de analítica predictiva aplicada a la gestión de recursos hídricos.

Requirements

El equipo tecnológico está formado por más de 50 personas, distribuido globalmente, con una cultura muy orientada a ingeniería de calidad, producto y toma de decisiones técnicas sólidas., * Lenguajes: C# (.NET), Python (para ML/IA), SQL y NoSQL.

  • Arquitectura: Microservicios, DDD, CQRS, Event Sourcing, arquitectura hexagonal.
  • Datos y mensajería: PostgreSQL, Redis, Kafka, RabbitMQ, TimescaleDB.
  • Seguridad: JWT, OAuth2, gestión de secretos, testing de carga y resiliencia.
  • Experiencia en sistemas de alto volumen de datos y/o analítica avanzada es un plus.
  • Perfil senior, autónomo y muy técnico.
  • Experiencia resolviendo problemas complejos de escala, concurrencia y rendimiento.
  • Mentalidad de producto y gusto por el diseño de software bien hecho.
  • Interés en trabajar en tecnología con impacto real y tangible.
  • 2.500 € anuales en formación
  • Mac y todo el equipamiento necesario
  • Participación directa en decisiones técnicas estratégicas
  • Retos de ingeniería reales, sin burocracia innecesaria

Apply for this position