Vancast logo

Software Engineer

Vancast·€40,000 – €45,000

Primary stack

TypeScriptJavaScriptAILinode

Nice to have's

AWSAngularNestJSSequelizeGitLab CI

Job description

About the Position

We are seeking a Software Engineer with 3+ years of experience to join our engineering team in Barcelona, working on a large monorepo with full-stack features.

About the Role

We are looking for a software engineer to join our engineering team in Barcelona.

You will work across the whole product - one large monorepo with more than twenty deployable services and applications, actively developed and shipped. You will take features from idea to production: the interface, the services behind it, the data, and the tests. We do not split front-end from back-end between people.

You will also decide what gets built. Nobody hands you a specification or a mockup; you take a real need, work out what it should become, design it, and ship it. Your work reaches users in days.

You will do your best work here if you enjoy owning a problem end to end and want your decisions to matter.

Responsibilities

  • Scope, build and ship full-stack features - interface, services, data and tests.
  • Design the UI interfaces you build.
  • Review your colleagues' code, and have yours reviewed.
  • Keep the platform healthy through upgrades and migrations that keep a mature codebase quick to build in.

Requirements

  • 3+ years of professional software engineering experience.
  • A degree in computer science, software engineering or a related field, or equivalent practical experience.
  • Strong TypeScript and modern JavaScript.
  • Node back-end experience - REST APIs, request lifecycle, authentication and authorisation.
  • Depth in a component-based front-end framework. Angular, React and Vue all count equally; we care how you reason about component design, state and reactivity, not which syntax you know.
  • Relational databases and an ORM.
  • Deliberate use of AI coding tools - real leverage from them, and full ownership of everything you commit.
  • Clear written English. Our code, commits, tickets and documentation are all in English.

Nice to Have

  • Experience working in a large codebase you did not write.
  • AWS in depth - ECS, Lambda, CloudFront, S3, Step Functions.
  • Live video and streaming - HLS, MediaLive, MediaPackage, MediaConvert, CDN and eCDN delivery.
  • Angular and NgRx.
  • NestJS and Sequelize.
  • Real-time systems - websockets, server-sent events, Redis.
  • NX monorepos and GitLab CI.
  • Policy-based authorisation.

We Offer

  • Location: Barcelona, remote-first. Ideally one or two days a week together in person to begin with, and flexible after that.
  • Contract: Full time, contrato indefinido. 9–6 as standard, flexible in practice.
  • Holiday: 22 days of holiday a year, plus public holidays in Barcelona.
  • Salary: €40.000–45.000 gross annual, depending on experience.

About the Company

VancastCloudVideo is a SAAS private streaming platform where customers create and host live and on-demand events. Our mission is to provide a centralised platform to meet the streaming requirements of our clients. We are proud of the customer-oriented product we have built so far (and we continue building!) and have successfully streamed 10,000+ events to date.

How to Apply

Email [email protected] with the subject "Software engineer".

Send your CV, and if you would like, a few sentences about something you have built: what was hard about it, and what you would do differently now. We read every application.

© Vancast. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

Popular searches