Fullstack Developer with Python, Flask/FastApi, Javascript

Babel Profiles
Barcelona, Spain
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Compensation
€50,000.0 - €63,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Artificial Intelligence Software as a Service Django Web Framework Python (Programming Language) Machine Learning NoSQL Performance Tuning SQL Databases TypeScript Web Application Frameworks
+8 more
ReactJS Flask (Web Framework) Backend Fastapi Information Technology Code Testing Api Design Restful APIs

Job description

As a Full Stack Engineer (Python + JavaScript/TypeScript), you will build and scale core product features that power the daily work of law firms across the globe. This is a Python-first role: you will spend most of your time designing and implementing backend services in Python, while also contributing to a modern front end built with Javascript and TypeScript., * Design, implement and evolve backend services in Python (e.g. FastAPI, Django, Flask) that are secure, scalable and easy to maintain.

  • Build and iterate on front-end features using React and TypeScript, focusing on performance, usability and clean component architecture.
  • Integrate AI-powered capabilities into product workflows (retrieval, summarization, recommendations, agent-like flows) in collaboration with the internal AI/ML teams.
  • Own features end-to-end: from data modelling and API design to UI behavior, monitoring, alerting and performance tuning.
  • Write high-quality, well-tested code and contribute to shared patterns, libraries and best practices across the engineering organisation.
  • Participate in technical discovery and architecture discussions, challenging assumptions and helping shape the technical roadmap.

Requirements

Do you have experience in Customer service?, Do you have a Master’s degree?, * Bachelor’s or Master’s degree in Computer Science, Mathematics, or a related technical field.

  • Strong professional experience (3+) as a Software Engineer with a clear focus on Python as your main backend language.
  • Solid experience building web applications end-to-end, ideally in product-focused or SaaS environments.
  • Deep understanding of web fundamentals: REST APIs, authentication/authorization patterns, data modelling, SQL/NoSQL, caching and performance.
  • Hands-on experience with at least one modern front-end framework (ideally React) and confident using JavaScript and TypeScript in production.
  • Engineering mindset: you care about clean abstractions, testability, observability and long-term maintainability, not just “making it work”.
  • Curious about AI and how to leverage it pragmatically in product features and in your own developer workflow (tooling, code assistance, automation).

NICE TO HAVE

  • Portfolio projects
  • Java knowledge
  • Machine learning expertise (NLP )

Benefits & conditions

  • Competitive Salary of EUR 50,000 -63,000K
  • Flexible and remote-friendly work culture
  • Collaborative, multicultural team environment
  • Mental health and well-being support
  • Career growth, leadership mentoring, and ownership of core systems
  • Projects with real-world impact in the legal tech space
  • Access to innovative tools and a fast-paced, mission-driven environment, OUR RECRUITMENT PROCESS
  • Step 1: Interview with one of our recruiter
  • Step 2: Interview with Hiring Manager
  • Step 3: Peer Programming Sesion
  • Step 4: Technical Interview
  • Step 5: Coffee-chay with VP of Engineering

At Babel Profiles, we believe in talent beyond labels. This opportunity is open to all qualified candidates, and we are committed to ensuring equal opportunities regardless of gender, gender identity, background, or origin.

Sueldo: 50.000,00€-63.000,00€ al año

About the company

At Babel Profiles, we believe in talent beyond labels. This opportunity is open to all qualified candidates, and we are committed to ensuring equal opportunities regardless of gender, gender identity, background, or origin., Our client is a global leader in legal research technology, providing access to one of the most comprehensive collections of legal information worldwide. Through advanced AI and data analytics, we’re transforming how legal professionals access, analyze, and use legal data-faster, smarter, and at scale.

Apply for this position

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

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

3:33 min

Connecting frontends via a FastAPI proxy backend layer

Saoussen Chaabnia Saoussen Chaabnia · Europe 2026 Virtual

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:03 min

Expanding skills naturally toward full stack software development

Eleanor Rumsey · LIVE

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all