Senior Full Stack Developer

Titan OS
Barcelona, Spain
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Barcelona, Spain

Tech stack

API
Software Quality
Code Review
Databases
Continuous Integration
Relational Databases
DevOps
Github
PostgreSQL
Nginx
Node.js
Software Architecture
Redis
Next.js
TypeScript
Management of Software Versions
Web Applications
Tailwind
React
Backend
Information Technology
Npm(Software)
Docker
Microservices

Job description

Join our team as a Senior Full Stack Engineer and help build the platforms and tools that enable partners to seamlessly onboard their apps and channels to Titan OS.

You'll develop full-stack solutions powering our Partner Solutions ecosystem, including web tools, APIs, and services that simplify and automate content and app onboarding.

This is a high-impact role for an engineer passionate about developer tooling, platform enablement, and technical ownership, with the opportunity to shape systems that support our global partner network., * Full-Stack Development: Design, build, and maintain scalable, secure, and high-quality web applications using Next.js, TypeScript, and Node.js.

  • API Integration & Development: Lead the integration of our platform with a wide range of third-party and internal APIs to expand functionality. You will also contribute to the development and maintenance of our existing backend services.
  • Architectural Ownership: Evolve our existing full-stack architecture, making key technical decisions to ensure our platforms are scalable and maintainable for the future.
  • Problem Solving & Ambiguity: Tackle complex challenges, working collaboratively with product and design to clarify uncertain requirements and deliver effective technical solutions.
  • CI/CD and DevOps: Own and enhance the complete CI/CD process using GitHub Actions. This includes managing automated pipelines for testing, versioning, building, and publishing Docker images, and handling deployments.
  • Backend & Database Management: Develop robust backend services and manage the database lifecycle, including schema design and migrations using Prisma.
  • Championing Best Practices: Establish and enforce a strong testing culture using frameworks like Vitest and React Testing Library to ensure application reliability and quality.
  • Technical Leadership & Mentorship: Provide technical guidance to other developers, lead architectural discussions, and maintain high standards for code quality through code reviews.

Our Tech Stack:

  • Framework: Next.js, React.js, Node.js
  • Language: TypeScript
  • Styling: Tailwind CSS, Radix UI
  • Database: PostgreSQL with Prisma (ORM)
  • CI/CD: GitHub Actions, Docker
  • Infrastructure: Nginx, Redis
  • Testing: Vitest, React Testing Library

Requirements

Are you ready to unleash your potential? We're on the lookout for driven individuals who thrive on setting ambitious goals, taking ownership, and working with a relentless sense of urgency to achieve remarkable results., Passion is the secret ingredient to our success! We're searching for people who are not just passionate, but genuinely obsessed with their work. If you're the type to devour the latest articles, spend your free time researching and taking courses, and constantly seek ways to grow and learn, then you'll fit right in. Our passionate individuals learn fast, work hard, and inspire those around them with their positive energy., * 5+ years of experience building full-stack web applications with Node.js and TypeScript.

  • Deep expertise in React.js and extensive hands-on experience with Next.js in a production environment.
  • Proven experience building and consuming APIs.
  • Solid experience with relational databases (like PostgreSQL) and ORMs (specifically Prisma).
  • Hands-on experience managing CI/CD pipelines (GitHub Actions preferred) and working with Docker.
  • Strong understanding of computer science fundamentals, software architecture, and best practices.
  • A passion for writing clean, high-quality, and maintainable code.
  • Strong experience with modern testing frameworks like Vitest and React Testing Library (RTL).

Nice to have:

  • Experience developing or maintaining SDKs, npm libraries.
  • Experience with state management libraries like Zustand.
  • Familiarity with component libraries such as Radix UI.
  • Previous experience in a tech lead or mentorship capacity.

Benefits & conditions

  • Change the future of TV! A unique opportunity to join a well-funded, high-growth company in the early stages to help shape a product/business that will impact millions.
  • Opportunity to work outside of your comfort zone & develop professionally in an exciting & rapidly growing video streaming industry.
  • Work in a diverse & international environment.

About the company

We are a new and innovative CTV OS challenging the status quo by working with a market-leading OEM to provide content discovery for streaming platforms, as well as integrating FAST channels alongside traditional broadcast TV channels. We are gearing up for rapid expansion across European markets.

Apply for this position