{"id":2852856,"url":"https://alion.io/job/q-tech-full-stack-engineer-pythonreact","title":"Full-stack Engineer (Python/React)","company":{"id":4449260,"name":"Q-tech","domain":"q-techrec.com","url":"https://alion.io/company/q-tech-2","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Teamtailor","truth_index":{"grade":"B","score":75,"open_postings":27,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-20T05:45:00Z"}},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Barcelona, Spain"],"countries":["ES"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":35000,"max":43000,"currency":"EUR","period":"year","gross":true,"usd_annual":48342},"salary_estimate":null,"experience_years_min":4,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Apache Kafka","optional":false},{"name":"AWS","optional":false},{"name":"Azure","optional":false},{"name":"CI/CD","optional":false},{"name":"DNS","optional":false},{"name":"Docker","optional":false},{"name":"FastAPI","optional":false},{"name":"GCP","optional":false},{"name":"GitLab CI","optional":false},{"name":"Grafana","optional":false},{"name":"Kubernetes","optional":false},{"name":"Python","optional":false},{"name":"RabbitMQ","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"ServiceNow","optional":false},{"name":"Splunk","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-08-21T07:58:05Z","employer_posted_date":"2026-08-21","last_verified_at":"2026-10-20T08:51:38Z","board_verified":true,"closed_at":null,"days_open":60,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":60},"description":"Full Stack Engineer (Python/FastAPI + React) (m/f/d) - (Barcelona · Híbrido)\nSobre la oportunidad\nDesde Q-tech estamos colaborando con uno de los mayores grupos empresariales de Europa, una compañía internacional de origen alemán con presencia en sectores como retail, alimentación, industria y servicios digitales, con más de 595.000 empleados en 32 países.\nEl grupo apuesta de forma clara por construir tecnología propia en lugar de depender de terceros, con divisiones especializadas en cloud, ciberseguridad y datos.\nEl hub tecnológico de Barcelona es uno de los centros IT de referencia del grupo a nivel europeo, trabajando en iniciativas de alto impacto en Cloud, Ciberseguridad, Datos e IA, con interlocución constante con los equipos centrales de Alemania.\nSobre el rol\nBuscamos un/a Full Stack Engineer para incorporarse al equipo de Vulnerability, dentro del dominio de Ciberseguridad.\nEste equipo construye y evoluciona la plataforma core que centraliza y procesa todos los datos de vulnerabilidades de la organización a nivel global: detección de vulnerabilidades, tracking de incidentes y flujos de ownership y resolución, integrando fuentes como Splunk, ServiceNow y Salesforce, y procesando millones de registros diarios.\nTe incorporarás al área de desarrollo del equipo (unas 10 personas de ingeniería dentro de un equipo total de ~16), donde trabajarás codo a codo con perfiles senior en el diseño y desarrollo de funcionalidades end-to-end. Las decisiones técnicas se toman de forma colaborativa, a través de workshops y discusiones de equipo, y se espera que aportes criterio propio a medida que ganas experiencia con el stack.\nResponsabilidades\nDiseñar y desarrollar funcionalidades en la plataforma (React en frontend, Python/FastAPI en backend)\n\nConstruir y mantener APIs RESTful para los flujos de ingestión, procesamiento y exposición de vulnerabilidades\n\nParticipar en el diseño técnico junto al resto del equipo, aportando ideas y aprendiendo del criterio de los perfiles más senior\n\nEscribir tests automatizados (unit, integration) como parte natural del desarrollo\n\nColaborar con los equipos de Data Engineering y Security para llevar funcionalidades a producción\n\nParticipar en code reviews, tanto recibiendo como dando feedback\n\nTrabajar en entorno Agile con equipos cross-funcionales entre Barcelona y Alemania\n\nIr ganando autonomía progresiva en el stack de infraestructura (Docker, Kubernetes, CI/CD)\n\nRequisitos\nEntre 2 y 4 años de experiencia en desarrollo Full Stack\n\nExperiencia con Python en entornos de producción; se valora conocimiento de FastAPI o disposición a aprenderlo rápido\n\nExperiencia con React, suficiente para desenvolverte en el frontend\n\nConocimientos de testing y buenas prácticas de calidad de código\n\nFamiliaridad con APIs RESTful\n\nConocimientos básicos de bases de datos relacionales y no relacionales (MongoDB, Redis)\n\nNociones de Docker; se valora experiencia con Kubernetes aunque no es imprescindible\n\nGanas de aprender y capacidad de moverse en un stack amplio sin dominarlo todo desde el inicio\n\nInglés fluido para el día a día con el equipo y con Alemania\n\n⭐ Valorable\nExperiencia o interés por ciberseguridad, especialmente en Vulnerability Management o Exposure Analysis\n\nConocimientos básicos de networking: reglas HTTP, DNS y protocolos relacionados\n\nExperiencia con algún proveedor cloud (AWS, Azure o GCP)\n\nExperiencia con message brokers: RabbitMQ, Kafka\n\nConocimiento de pipelines CI/CD (GitLab CI es un plus)\n\nMonitoring con Grafana o herramientas similares\n\nContribución a proyectos open source\n\nCondiciones y beneficios\nSalario: 35.000€ - 43.000€ brutos/año, según experiencia\n\nSubida salarial fija anual por convenio\n\n++Beneficios (mayoría netos): retribución flexible, seguro médico privado, ayuda al teletrabajo, wellbeing budget, clases de idiomas y formación\n\nModelo híbrido: aprox. 8 días/mes en oficina (zona Plaza Cataluña), sin días fijos\n\n¿Hablamos?","description_format":"text","description_chars":3936,"description_truncated":false,"requirements":{"experience_years_min":4,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Spanish","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Spain","iso":"ES","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Information Security"],"lifecycle":[{"event":"open","at":"2026-10-19T13:53:04Z"}],"visa":[],"liveness":{"score":14,"band":"cold","label":"Long shot","p_open":1,"p_active":0.394,"p_room":0.35,"age_days":59,"expected_fill_days":19,"reasons":["conf:2","stale_co","win:tail"],"computed_at":"2026-10-20T05:45:00Z"},"pay":{"stated_usd_annual":48342,"is_top_pay":false},"html_url":"https://alion.io/job/q-tech-full-stack-engineer-pythonreact","json_url":"https://alion.io/job/q-tech-full-stack-engineer-pythonreact.json","meta":{"generated_at":"2026-10-20T08:53:30Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":9750,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-21T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4449260},"rest":"https://alion.io/mcp/rest/get_company?id=4449260"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fq-tech-full-stack-engineer-pythonreact"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fq-tech-full-stack-engineer-pythonreact"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fq-tech-full-stack-engineer-pythonreact"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/q-tech-full-stack-engineer-pythonreact\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fq-tech-full-stack-engineer-pythonreact"}]}