> Markdown version of [/jobs/ext/2515089-software-engineer](https://www.wearedevelopers.com/jobs/ext/2515089-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Vancast - **Location:** Barcelona, Spain (Remote available) - **Salary:** €40,000.0 - €45,000.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, JavaScript (Programming Language), Artificial Intelligence, Amazon Web Services, Amazon Cloudfront, Amazon S3, Relational Databases, MySQL, Node.Js, Redis, TypeScript, WebSocket, Real Time Systems, ReactJS, State Machines, Backend, Vue.js, AngularJS, Gitlab-ci, Codebase, Functional Programming, NestJS, Restful APIs - **Published:** August 31, 2026 - **Apply:** https://www.tecnoempleo.com/software-engineer-vancast/typescript-javascript/rf-a965120252c0338ff543 ## About the Role TypeScript and modern JavaScript - neither should be a learning project. Node back-end development - REST APIs, request lifecycle, authentication and authorisation as everyday work rather than unfamiliar territory. Depth in a component-based front-end framework. Angular, React and Vue all count. We use Angular, but we care how you reason about component design, state and reactivity - not which syntax you already know. Relational databases and an ORM. We use MySQL and Sequelize; equivalent experience transfers. Comfortable in a large codebase you did not write. A lot of what you work on will already exist. Writes clean, maintainable code - including the code AI helps you write. We use AI tooling and expect you to get real leverage from it. You still own everything you commit: reviewed, understood, and held to the same standard as anything you wrote by hand. Able to design a usable interface unaided. Not visual polish - a screen someone can use without being shown how. Clear written English. Our code, commits, tickets and documentation are in English, and most of our coordination is written. Genuinely self-directed. Unblocking yourself, choosing what comes next, making a call on a trade-off and being able to say what it cost. Nice to have ## Description Vancast is a private streaming platform where organisations create and host live and on-demand events - more than 7,000 of them to date. The platform is considerably bigger than the team: over twenty services, a decade of history, and real broadcasts that start at a fixed time and cannot be moved when something breaks. The role itself is broad and hands-on. You would ship features end to end, from the interface through to the services behind it and out to production. We do not split front-end from back-end between people. You would work on new product features and on the platform work that keeps the codebase healthy. It is one large monorepo - more than twenty deployable services and applications, actively developed and shipped - so you would work across most of it rather than being boxed into one corner. What working on a small team actually means here: Your work reaches production in days, not quarters. Nobody assigns you tickets each morning. You review everyone´s code, and everyone reviews yours. You design your own implementations - take a fuzzy need, decide what it should become, specify it, then build it. There is no design function, so you design the interface too. If you prefer well-specified tickets and a senior developer to check your work, this role will frustrate you. If you would rather be handed an ambiguous problem and come back with a proposal, it will not., AWS in depth - ECS, Lambda, CloudFront, S3, Step Functions. Live video and streaming - HLS, MediaLive, MediaPackage, MediaConvert, CDN and eCDN delivery. Angular and NgRx specifically. NestJS and Sequelize. Real-time systems - websockets, server-sent events, Redis, reconnection and ordering. NX monorepos and GitLab CI. Policy-based authorisation. The setup Barcelona. Remote-first, ideally one or two days a week together in person to begin with - flexible, and not a hard requirement. Full time, contrato indefinido. 9-6 as standard, flexible in practice. €40.000-45.000 gross annual, depending on experience. About Vancast ## Related Videos - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) - [Reducing LLM Calls with Vector Search Patterns - Raphael De Lio (Redis)](https://www.wearedevelopers.com/videos/1714-reducing-llm-calls-with-vector-search-patterns-raphael-de-lio-redis) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Streaming AI Responses in Real-Time with SSE in Next.js & NestJS](https://www.wearedevelopers.com/videos/1630-streaming-ai-responses-in-real-time-with-sse-in-next-js-nestjs) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [Dev Digest 136 - No JS(on) of mine](https://www.wearedevelopers.com/magazine/482-dev-digest-136-no-js-on-of-mine) - [Dev Digest 108 - Git off my cloud!](https://www.wearedevelopers.com/magazine/407-dev-digest-108-git-off-my-cloud)