> Markdown version of [/jobs/ext/3901074-backend-engineer](https://www.wearedevelopers.com/jobs/ext/3901074-backend-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Backend Engineer - **Company:** Symmetry - **Location:** Spain - **Contract:** Apprenticeship - **Skills:** Application Programming Interfaces (APIs), Business Logic, Code Review, Databases, Continuous Integration, Relational Databases, Django Web Framework, Python (Programming Language), PostgreSQL, Redis, Data Streaming, Claude Code, Indexer, Backend, Celery, Docker - **Published:** October 24, 2026 - **Apply:** https://www.jobleads.com/es/job/backend-engineer--spain--e801edaee2985813a8d89733351601811 ## About the Role * Criterio arquitectónico demostrable: has diseñado sistemas de cierto tamaño, has visto en qué se equivocaron y sabes explicar qué harías distinto hoy. * Uso avanzado y cotidiano de Claude Code o de herramientas equivalentes dentro de tu flujo de desarrollo. Cuéntanos cómo las usas, no que las usas. * Curiosidad técnica genuina y hábito de cuestionar cómo están hechas las cosas, empezando por las tuyas. * Voluntad sostenida de mejorar como programador, con evidencia de ello en los últimos meses y no en el CV de hace tres años. * Experiencia sólida con sistemas backend, diseño de APIs, bases de datos relacionales y modelado de datos a escala. * Criterio para saber cuándo basta una solución simple y cuándo hace falta abstraer. Sobrediseñar cuesta tanto como no diseñar. * Capacidad de moverte rápido manteniendo el código comprensible, testeable y mantenible. * Comunicación escrita clara y comodidad en un equipo remoto con alta autonomía., No hace falta que lo domines todo a nivel experto, pero sí que tengas conocimientos previos sobre ello: * Python, Django y Django REST Framework, PostgreSQL, Redis y Celery. * Optimización de PostgreSQL: planes de ejecución, estrategias de indexación y consultas sobre tablas grandes. * Diseño de sistemas asíncronos, colas y procesos idempotentes. * Observabilidad y monitorización de rendimiento en producción. * Pipelines de analítica, CI/CD y Docker. ## Description El rol Serás responsable de los sistemas que hay detrás del producto: APIs, modelos de datos, procesos en segundo plano, integraciones y los flujos de datos que impulsan la activación, la retención y la monetización. Dos cosas definen este puesto por encima del resto. La primera es la arquitectura: a nuestra escala, una frontera mal puesta o un modelo de datos que no aguanta se paga durante años, y esperamos que las decisiones estructurales se tomen a conciencia y se sepan defender. La segunda pesa al menos lo mismo y es la que más nos cuesta encontrar: cómo trabajas y cómo mejoras. Buscamos a alguien que use las mejores herramientas que existen hoy, que sepa cuáles son porque las sigue de cerca, y que no acepte una respuesta técnica solo porque lleva ahí mucho tiempo. * Mantener fronteras claras y código en capas, con la lógica de negocio independiente del framework y de la base de datos. * Modelar los datos pensando en cómo van a evolucionar, con migraciones seguras y una sola fuente de verdad para cada dato. * Dejar por escrito las decisiones estructurales importantes y las alternativas que se descartaron. Herramientas y mejora continua * Trabajar con Claude Code como parte natural de tu día a día: para explorar código que no conoces, contrastar alternativas de diseño, refactorizar con criterio y quitarte de encima lo repetitivo. No buscamos a alguien que lo haya probado, sino a alguien que ya trabaja así. * Preguntar "¿por qué está construido así?" ante cualquier pieza del sistema, incluida la que escribiste tú el mes pasado, y "¿hay una forma mejor de hacerlo?" antes de dar algo por bueno. * Seguir de cerca el estado del arte: herramientas nuevas, versiones nuevas, patrones que están funcionando en otros equipos. Y traerlos cuando aportan algo concreto, con un caso de uso detrás y no por moda. * Probar cosas por tu cuenta y contar al equipo qué funcionó y qué no, por escrito. * Tratar cada revisión de código y cada incidente como material de aprendizaje, no como trámite. * Subir el nivel técnico del equipo, no solo el tuyo. * Trabajar con Producto, Diseño e ingeniería móvil para convertir ideas en implementaciones precisas y listas para lanzar. * Mejorar la fiabilidad, la observabilidad y la instrumentación analítica. * Criterio arquitectónico demostrable: has diseñado sistemas de cierto tamaño, has visto en qué se equivocaron y sabes explicar qué harías distinto hoy. * Uso avanzado y cotidiano de Claude Code o de herramientas equivalentes dentro de tu flujo de desarrollo. Cuéntanos cómo las usas, no que las usas. * Curiosidad técnica genuina y hábito de cuestionar cómo están hechas las cosas, empezando por las tuyas. * Voluntad sostenida de mejorar como programador, con evidencia de ello en los últimos meses y no en el CV de hace tres años. * Experiencia sólida con sistemas backend, diseño de APIs, bases de datos relacionales y modelado de datos a escala. * Criterio para saber cuándo basta una solución simple y cuándo hace falta abstraer. Sobrediseñar cuesta tanto como no diseñar. * Capacidad de moverte rápido manteniendo el código comprensible, testeable y mantenible. * Comunicación escrita clara y comodidad en un equipo remoto con alta autonomía. El stack del día a día No hace falta que lo domines todo a nivel experto, pero sí que tengas conocimientos previos sobre ello: * Python, Django y Django REST Framework, PostgreSQL, Redis y Celery. * Optimización de PostgreSQL: planes de ejecución, estrategias de indexación y consultas sobre tablas grandes. * Diseño de sistemas asíncronos, colas y procesos idempotentes. * Observabilidad y monitorización de rendimiento en producción. * Pipelines de analítica, CI/CD y Docker. Cómo trabajamos Trabajo cien por cien remoto, con alta autonomía y responsabilidad directa sobre lo que construyes. No partimos de tickets muy especificados: el diseño de la solución es parte del trabajo, y las decisiones de arquitectura son tuyas. Iteramos rápido, damos feedback directo y medimos resultados. Damos por hecho que las herramientas de IA forman parte del flujo de trabajo y esperamos que empujes al equipo a usarlas mejor. La elegancia técnica aquí no vale por sí sola: vale cuando sostiene un producto que funciona. * Salario competitivo, con impacto directo en producto. * Equity: participación en el crecimiento de la compañía. * Un equipo que espera una ejecución excelente y te da el margen para conseguirla.