Som futur. Som [el teu] futur.

Volem que treballis amb nosaltres! Comptem amb un gran equip de persones i volem continuar creixent amb professionals com tu. Explora les convocatòries obertes i troba-hi la teva passió. T’hi esperem!

2025 ANALISTA - PROGRAMADOR/A

ANNEX N. 2 (pàgina 13) - Bases específiques en relació amb la categoria ANALISTA - PROGRAMADOR/A nivell E.


1. Característiques del lloc de treball

Llocs de treball: Analista - Programador/a

Nivell i categoria professional: Analista - Programador/a, nivell E. 

Departaments: Per a diversos departaments de la CCMA, SA 

Horari: Segons el conveni d’aplicació  

Jornada: Jornada completa 

Retribució anual: 47.357,23€ (segons el conveni d’aplicació)  

Centre de treball i localitat: C. Oriol Martorell, 1 (Sant Joan Despí) i/o Diagonal, 614 (Barcelona) 


2. Funcions del lloc de treball

Les funcions a realitzar s’emmarquen dins del departament de desenvolupament de software, format per diferents equips seguint metodologies Agile (Scrum i Kanban). A cada equip existeix el corresponent Product Owner, ScrumMaster i desenvolupadors/es. Aquestes funcions es realitzarien com un membre més dels  equips d’aquest departament:

  • Analitzar els encàrrecs i dissenyar solucions: Recollir els requeriments del Product Owner i/o dels usuaris; estudiar els requeriments i les variables d'entorn a tenir en compte; dissenyar la solució i fer-ne una valoració en temps/recursos; participar activament en les sessions d'equip Scrum, tant en les internes com en les sessions amb usuaris aportant solucions i propostes a les necessitats i problemes; i, participar en reunions o trucades per aclarir dubtes en el cas que una empresa externa faci una part del desenvolupament.

  • Programar i documentar solucions informàtiques: Disseny dels models de dades; programar; en cas d'integracions amb altres desenvolupaments tant externs com interns, coordinar els desenvolupaments i proves; documentar el projecte i el codi; i, formar-se en evolucions o nous entorns de programació.

  • Validar i testejar les feines realitzades per garantir el correcte funcionament: Disseny del test a aplicar en totes les vessants (unitats, funcionals, rendiment, acceptació); desenvolupar el codi per automatitzar en la mesura del possible el testeig de l'aplicació segons el cicle d'integració continua; execució de testos programats o validació en cas que sigui una empresa externa qui els faci; i, validar el desplegament als entorns de test, preproducció i producció revisant el correcte funcionament en cada entorn.

  • Recollir, analitzar i resoldre incidències: Recollir incidències d'usuaris o escalades i traspàs i seguiment en cas que el desenvolupament o manteniment ho faci una empresa externa; analitzar incidències concretes i fer-ne el diagnòstic; dissenyar la solució; en cas que el problema sigui de software, execució de la modificació corresponent; i, proposar millores per evitar reproducció de la mateixa tipologia d'incidències.

3. Requisits d’accés a la convocatòria

  • Per a la promoció interna: Personal indefinit de la plantilla de la CCMA o les de conformitat amb la normativa d’aplicació i la resta de requisits especificats.

  • Estar en possessió de la titulació acadèmica de Cicle Formatiu de Grau Superior de la família d’Informàtica i Comunicacions.

O bé

Estar en possessió de la titulació acadèmica de Grau d’Enginyeria en Sistemes Audiovisuals, informàtica, industrial, tecnologies de les comunicacions o desenvolupament software o equivalent.

  • Acreditar experiència professional d’un mínim de 2 anys com a Analista - Programador/a.

  • Coneixements orals i escrits de nivell de català B2 i nivell d’anglès B2 o superar una prova amb caràcter obligatori i eliminatori del mateix nivell. 

4. Temari de la convocatòria

Hi haurà 4 àmbits segons la especialitat de desenvolupament de software. Per les proves, hi haurà un temari comú per tots els àmbits i un temari específic per cada àmbit. Cada candidat/a pot apuntar-se a un o més àmbits.

Temari comú per a tots els àmbits:

  • Metodologies de desenvolupament Agile: Scrum, Kanban, XP, Lean.

  • Cicle de desenvolupament i desplegament de productes i aplicacions: control de versions GIT, gestió de paquets, integració contínua i entorns de desplegament, entorns On-Premises vs Cloud.

  • Qualitat del programari (QA): Tipus de test (usuaris, funcionals, estrès). 

  • Conceptes generals: Arquitectures de referència, bases de dades, patrons de disseny, formats d’intercanvi de dades (XML, JSON), APIs i capçaleres http, raonament lògic, programació orientada a objectes. 

  • Intel·ligència Artificial: Conceptes bàsics sobre IA generativa, LLM, agents, i protocols de comunicació MCP, ACP, A2A. 

  • Pla d’Igualtat de la CCMA: Glossari de conceptes sobre igualtat.

Àmbits específics:

1. Desenvolupament Frontend

Participaràs en el disseny, prototipatge, maquetació i implementació d’interfícies per a eines tecnològiques que donen suport als processos de producció i gestió de continguts i fluxos de treball de 3CAT, TV3 i Catalunya Ràdio. Treballaràs en projectes que tenen impacte directe en el dia a dia dels professionals de la comunicació, contribuint a millorar l’experiència d’usuari, la usabilitat i l’accessibilitat de les aplicacions internes.

També formaràs part del desenvolupament de productes digitals orientats al públic (portals web, aplicacions mòbils, SmartTV, etc.), en un entorn tecnològic actual i col·laboratiu. Faràs servir eines d’intel·ligència artificial per al prototipatge d’interfícies, aprofitant llibreries i APIs disponibles, amb una clara orientació a la qualitat, el rendiment i l’escalabilitat.

Temari per aquest àmbit:

  • Prototipatge amb Figma, UI/UX

  • Tractament d’imatge i vídeo amb Adobe Creative Cloud

  • Maquetació HTML, CSS

  • Javascript ES2020+, ReactJS, Webpack

  • Capçaleres HTTP

  • Accessibilitat

  • SEO

  • Entorns d’alta concurrència

  • Testing amb JEST

2. FullStack Progress i Javascript

Formaràs part dels equips que desenvolupen, evolucionen i mantenen les aplicacions que fan possible el funcionament intern de la CCMA, donant suport a àrees clau com Producció, Emissió, Recursos Humans, gestió documental o la intranet corporativa. Desenvoluparàs APIs amb lògica de negoci implementada amb Progress OpenEdge i PASOE, així com interfícies d’usuari modernes amb React, garantint una experiència fluida i eficient per als usuaris interns.

Treballaràs en un entorn col·laboratiu i tecnològicament avançat, on s’utilitza la intel·ligència artificial per accelerar desenvolupaments, facilitar migracions tecnològiques i validar prototips amb usuaris reals. Els projectes tenen un impacte directe en la millora dels processos interns de l’organització, i ofereixen reptes tècnics constants en un entorn de desenvolupament àgil i orientat a la qualitat.

Temari per aquest àmbit:

  • Progress OpenEdge, PASOE

  • Sistemes de missatgeria (JMS, AUREA, Kafka)

  • HTML, CSS

  • Javascript ES2020+, ReactJS

  • Testing unitaris i funcionals amb jUnit, Gherkin, Cucumber

3. FullStack Java i Javascript

T’incorporaràs a un equip especialitzat en el desenvolupament d’eines que són clau per al flux de continguts audiovisuals de la CCMA. Participaràs en la creació i evolució de sistemes com el gestor de continguts i el Media Asset Management, que gestiona centenars de milers de vídeos i àudios, assegurant el seu tractament, indexació, arxivament i disponibilitat per a les redaccions de TV3 i Catalunya Ràdio.

Els projectes combinen l’ús de tecnologies robustes com Java i Spring amb interfícies modernes en React, i integren serveis avançats de codificació, publicació i tractament de metadades. La intel·ligència artificial s’aplica per enriquir automàticament els continguts (proposta de títols, etiquetatge, transcripció, etc.), facilitant la feina dels equips editorials i millorant l’eficiència dels processos. És una oportunitat per treballar en solucions d’alt impacte, amb reptes tècnics reals i una clara orientació a la qualitat i l’escalabilitat.

Temari per aquest àmbit:

  • Java 8+

  • Spring, Spring Boot, Swagger

  • HTML, Javascript ES2020+, ReactJS

  • Tests unitari i funcionals: JUnit, Gherkin, Cucumber

4. Enginyeria de Qualitat de Software

Aquest equip té un paper transversal clau en l’impuls de la qualitat del software dins la CCMA. La seva missió és facilitar que els diferents equips de desenvolupament disposin de les eines, processos i entorns adequats per garantir la qualitat dels seus productes. Treballaràs col·laborativament amb equips diversos, ajudant-los a identificar i incorporar les solucions més adients per a cada realitat tecnològica.

Des de la integració contínua fins al desplegament, l’equip contribueix a dissenyar fluxos eficients, automatitzar proves (unitàries, funcionals, d’estrès) i millorar els entorns de desenvolupament. La intel·ligència artificial s’aplica per optimitzar processos i generar jocs de proves automatitzats, amb l’objectiu de fer més còmode i fiable el treball dels equips tècnics en entorns d’alta concurrència.

Temari per aquest àmbit:

  • Tests unitaris, funcionals i d’estrès: jUnit, jest, Gherkin, Cucumber, jmeter 

  • Metodologies de desenvolupament dirigides per tests: TDD, BDD 

  • Tests d’integració: Cypress, Karate

  • Eines d’integració contínua: Jenkins, Sonarqube 

  • Paquetització i Desplegament: RPM, Docker, WAR, NuGet, i eines cloud AWS, Azure i Google Cloud Platform 

  • Seguretat: OWASP, WAF 

  • Cache i entorns d’alta concurrència

ANALISTA-PROGRAMADOR.

Període d'inscripció:  10/11/2025  a  25/11/2025
Empresa:   CCMA, SA