Full Stack Engineer

Urbview
Barcelona, Spain
about 1 month ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours
Languages
Spanish, Catalan

Tech stack

Artificial Intelligence Amazon Web Services Software as a Service Databases Continuous Integration DevOps Django Web Framework PostgreSQL PostGIS Redis Search Technologies TypeScript
+10 more
WebSocket ReactJS Large Language Models Backend Git Flow Graphql Celery Front End Software Development Webhooks Docker

Job description

About UrbViewUrbView is an AI and geospatial SaaS platform measuring urban safety, accessibility, and gender equity.We turn complex Geo-data into map-based insights for urban planners, transport operators, real estate developers, and municipalities.The RoleWorking directly with our CTO, you will lead product engineering across our full stack.Your scope includes taking full ownership of our React map client, Django/GraphQL services, and commercial billing architecture.What We’re Looking ForThe Key Need: Production Stripe BillingThis is currently the biggest gap on our team.Beyond setting up simple checkout flows, we’re looking for someone who has hands?on experience navigating the nuances of SaaS billing:Managing subscriptions, proration, downgrades, and trial flow statesHandling webhooks reliably (idempotency, out-of-order events, signatures)Managing dunning, failed payments, access permissions, and database syncNecessary to have:Frontend: 3+ years of production experience with React + TypeScript, with a focus on thoughtful component structure and performance.Backend: Solid Python & Django experience-writing clean ORM queries, managing migrations, and writing meaningful tests.APIs & Databases: Comfort working across GraphQL contracts (or strong REST foundations) and solid PostgreSQL skills beyond basic ORM usage.Workplace Habits: A natural habit for testing, clean Docker/Git workflows, and a curiosity for diving into new codebases.Location: Based in Barcelona with the right to work in Spain (fluent professional English; Spanish or Catalan is anice bonus).Nice to have (Pick 2 or 3!):No one brings everything on this list, and that’s completely expected.If you have a couple of these strengths, we’d love to chat, and we’ll happily support you in learning the rest:Geospatial & Maps: PostGIS, MapLibre/Mapbox GL, GeoPandas, or any background in GIS.Async & Realtime Data: Celery, Redis, WebSockets, or background task processing.Cloud & DevOps: AWS experience (ECS, RDS, Lambda, CDK), CI/CD setups, or monorepo tools (Nx, pnpm).AI & Modern Tooling: Experience with vector search/LLMs or an enthusiasm for using AI coding assistants in your daily workflow.Is This the Right Fit for You?You’ll love it here if: You enjoy seeing your work reach real users quickly, like having true autonomy over your domain, and enjoy the variety of working across maps, backend systems, and product features in a close-knit startup environment.It might not be the best fit if: You prefer working with heavily structured tickets, large corporate team structures, or fully settled documentation over solving open questions together.

Requirements

Your scope includes taking full ownership of our React map client, Django/GraphQL services, and commercial billing architecture.What We’re Looking ForThe Key Need: Production Stripe BillingThis is currently the biggest gap on our team. Beyond setting up simple checkout flows, we’re looking for someone who has hands?on experience navigating the nuances of SaaS billing:Managing subscriptions, proration, downgrades, and trial flow statesHandling webhooks reliably (idempotency, out-of-order events, signatures)Managing dunning, failed payments, access permissions, and database syncNecessary to have:Frontend: 3+ years of production experience with React + TypeScript, with a focus on thoughtful component structure and performance.Backend: Solid Python & Django experience-writing clean ORM queries, managing migrations, and writing meaningful tests.APIs & Databases: Comfort working across GraphQL contracts (or strong REST foundations) and solid PostgreSQL skills beyond basic ORM usage.Workplace Habits: A natural habit for testing, clean Docker/Git workflows, and a curiosity for diving into new codebases.Location: Based in Barcelona with the right to work in Spain (fluent professional English; Spanish or Catalan is anice bonus). Nice to have (Pick 2 or 3!):No one brings everything on this list, and that’s completely expected. If you have a couple of these strengths, we’d love to chat, and we’ll happily support you in learning the rest:Geospatial & Maps: PostGIS, MapLibre/Mapbox GL, GeoPandas, or any background in GIS.Async & Realtime Data: Celery, Redis, WebSockets, or background task processing.Cloud & DevOps: AWS experience (ECS, RDS, Lambda, CDK), CI/CD setups, or monorepo tools (Nx, pnpm). AI & Modern Tooling: Experience with vector search/LLMs or an enthusiasm for using AI coding assistants in your daily workflow.Is This the Right Fit for You? You’ll love it here if: You enjoy seeing your work reach real users quickly, like having true autonomy over your domain, and enjoy the variety of working across maps, backend systems, and product features in a close-knit startup environment.It might not be the best fit if: You prefer working with heavily structured tickets, large corporate team structures, or fully settled documentation over solving open questions together.

About the company

About UrbViewUrbView is an AI and geospatial SaaS platform measuring urban safety, accessibility, and gender equity. We turn complex Geo-data into map-based insights for urban planners, transport operators, real estate developers, and municipalities.The RoleWorking directly with our CTO, you will lead product engineering across our full stack.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Loading talks and stories from around this role…