C# Senior Engineer

Q Tech
5 days ago

Role details

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

Job location

Tech stack

.NET
Amazon Web Services (AWS)
C Sharp (Programming Language)
Cloud Computing
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
DevOps
Distributed Systems
Github
Python
PostgreSQL
NoSQL
OAuth
RabbitMQ
Redis
Prometheus
Software Engineering
SQL Databases
Data Logging
Grafana
Backend
Gitlab-ci
Kubernetes
Real Time Data
Kafka
DDD (Domain Driven Development)
Event Sourcing
Terraform
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., * 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., 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., * Lenguajes: C# (.NET), Python (para ML/IA), SQL y NoSQL.

  • Arquitectura: Microservicios, DDD, CQRS, Event Sourcing, arquitectura hexagonal.
  • Cloud & DevOps: Docker, Kubernetes, CI/CD (GitHub Actions / GitLab CI), Terraform, Helm.
  • Datos y mensajería: PostgreSQL, Redis, Kafka, RabbitMQ, TimescaleDB.
  • Observabilidad: Prometheus, Grafana, tracing distribuido, profiling.
  • 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. xcskxlj
  • Interés en trabajar en tecnología con impacto real y tangible.

Benefits & conditions

  • Salario: 60.000 - 65.000 €
  • Contrato indefinido
  • 100 % remoto
  • 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