Junior Software Engineer (Internship)

Junior Software Engineer (Internship)

Internship 121500 - 148500 € / anno (stimato) Smart working (parziale)
Q

In sintesi

  • Mansioni: Sviluppa software innovativo e collabora su progetti entusiasmanti.
  • Azienda: TXT Quence, parte di un gruppo tecnologico all'avanguardia.
  • Benefit: Stipendio competitivo, lavoro ibrido e opportunità di crescita professionale.
  • Altre informazioni: Ambiente dinamico con eccellenti opportunità di carriera.
  • Perché questo lavoro: Lavora con tecnologie all'avanguardia e fai la differenza nello sviluppo di nuovi strumenti.
  • Qualifiche: Conoscenze base di programmazione e capacità di lavorare in team.

La retribuzione prevista è compresa tra 121500 - 148500 € per anno.

TXT Quence, parte del gruppo TXT, è alla ricerca di un Full-Stack Developer da inserire nel team come stagista, in un ruolo all'incrocio tra le esigenze dei clienti e lo sviluppo del prodotto. Il candidato selezionato lavorerà su uno strumento che analizza l'impatto delle modifiche al codice. Partendo da una singola modifica, la soluzione identifica quali componenti del sistema sono interessati e quali test devono essere eseguiti, consentendo ai team di sviluppo di anticipare dove una modifica potrebbe potenzialmente introdurre malfunzionamenti. La soluzione è alimentata da modelli di intelligenza artificiale che analizzano la struttura e le dipendenze del software, con l'obiettivo di rendere il software più affidabile e i cicli di verifica più rapidi ed efficienti.

Lo stagista avrà un ruolo full-stack, contribuendo allo sviluppo e all'evoluzione del prodotto mentre lavora a stretto contatto con le esigenze dei clienti. Questa è un'opportunità per lavorare in un ambiente dinamico e innovativo, acquisire una profonda comprensione del prodotto e contribuire direttamente allo sviluppo di nuove funzionalità.

Responsabilità principali:

  • Fornire supporto tecnico ai clienti durante l'installazione, configurazione e integrazione del prodotto nei loro ambienti di sviluppo;
  • Sviluppare integrazioni, personalizzazioni e nuove funzionalità basate sulle esigenze dei clienti, con il supporto e la guida dei membri senior del team;
  • Raccogliere e formalizzare il feedback dei clienti, traducendolo in requisiti tecnici e specifiche per il team di prodotto;
  • Preparare e supportare lo sviluppo di Proof of Concept (PoC) e dimostrazioni tecniche;
  • Creare e mantenere documentazione tecnica e materiali di supporto al prodotto;
  • Collaborare con il team di sviluppo nel rispetto delle linee guida tecniche e degli standard di qualità;
  • Gestire le attività assegnate rispettando le scadenze concordate.

Competenze tecniche richieste:

  • Conoscenza di base di Python, Java, TypeScript e JavaScript;
  • Conoscenza di base dello sviluppo e integrazione API;
  • Conoscenza di base di Docker e Linux;
  • Conoscenza di base di Bash scripting;
  • Familiarità con Git e strumenti CI/CD, come GitHub Actions o altre pipeline DevOps;
  • Conoscenza dei principali concetti di Machine Learning e capacità di distinguere tra compiti di classificazione e generazione;
  • Familiarità con agenti di codifica AI, come Claude, Codex, OpenCode o strumenti simili.

Competenze tecniche opzionali:

  • Conoscenza di Rust o interesse ad apprenderlo;
  • Conoscenza di framework TypeScript per lo sviluppo front-end;
  • Conoscenza di database SQL, in particolare PostgreSQL, o database NoSQL, in particolare Neo4j;
  • Interesse a sviluppare ulteriormente competenze in tecnologie e strumenti full-stack.

Il profilo è completato da forti capacità comunicative e attitudine a lavorare con i clienti, inclusi stakeholder non tecnici, buona padronanza dell'italiano e dell'inglese, curiosità e volontà di acquisire nuove conoscenze nel campo dell'analisi del codice.

Istruzione: Laurea triennale o magistrale in Informatica o in un campo correlato.

Perché scegliere TXT?

  • Opportunità di carriera in un'azienda in rapida crescita e profondamente in cambiamento con personale giovane e internazionale;
  • Contratto a tempo indeterminato;
  • Formazione su argomenti aziendali;
  • Lavoro di squadra: opportunità di collaborare con persone altamente talentuose e appassionate in un processo di sviluppo altamente professionale;
  • Modalità di lavoro ibrida;
  • Un'opportunità iniziale di stage extracurricolare di 6 mesi che potrebbe fungere da trampolino di lancio per una carriera di successo, con un compenso mensile di €1000.

Posizione aperta a candidati indipendentemente dal genere, in conformità con il Decreto Legislativo 198/2006. L'azienda promuove pari opportunità e valorizza la diversità in tutte le sue forme.

Junior Software Engineer (Internship) datore di lavoro: Quence – Quality in essence

TXT Quence offre un ambiente di lavoro dinamico e innovativo, ideale per i giovani talenti che desiderano crescere professionalmente nel campo dello sviluppo software. Con opportunità di formazione continua, un contratto permanente e la possibilità di lavorare in modalità ibrida, l'azienda promuove una cultura collaborativa e inclusiva, valorizzando la diversità e le idee fresche. Questo tirocinio rappresenta un trampolino di lancio verso una carriera di successo, con un supporto costante da parte di team esperti e appassionati.

Q

Dettagli di contatto:

Team di recruiting di Quence – Quality in essence

Consigli degli esperti StudySmarter🤫

Ecco come pensiamo che potresti ottenere Junior Software Engineer (Internship)

Contribuisci a progetti open-source

Un ottimo modo per farti notare nel settore dell'ingegneria e sviluppo software è contribuire a progetti open-source. Questo non solo dimostra le tue competenze tecniche, ma ti permette anche di interagire con altri sviluppatori e di aumentare la tua visibilità nella comunità tech.

Partecipa a hackathon e meetups

Non sottovalutare il potere degli eventi di networking come hackathon e meetups locali. Questi eventi sono perfetti per incontrare aziende interessate ai tirocinanti, come Quence – Quality in essence. E chi lo sa, magari proprio lì puoi trovare il tuo prossimo tirocinio!

Usa la tua università

Sfrutta al massimo i servizi di carriera della tua università. Spesso hanno contatti diretti con aziende che cercano stagisti. Fatti sentire, molte volte ti possono guidare verso opportunità che non troveresti altrove!

Candidati attraverso il nostro sito

Non dimenticare di fare un salto sul nostro sito e controllare le offerte di tirocinio. Candidandoti direttamente tramite Quence – Quality in essence, aumenti le tue possibilità di essere preso in considerazione, visto che le candidature dirette spesso ricevono più attenzione!

Pensiamo che ti servano queste competenze per eccellere come Junior Software Engineer (Internship)

Python
Java
TypeScript
JavaScript
API development
Docker
Linux

Alcuni consigli per la tua candidatura 🫡

Mostra i tuoi progetti:Quando parli di te, includi progetti che hai fatto: che siano universitari o personali, mostra quello che hai costruito! Se hai un portfolio su GitHub, condividilo. Questo ci aiuterà a capire le tue abilità pratiche e il tuo stile di lavoro.

Punta sulla tua motivazione:In una lettera di presentazione, fai emergere il tuo entusiasmo per l'internship. Parla di come questo stage può essere un passo fondamentale per la tua carriera nell'ingegneria e nello sviluppo software. Raccontaci perché ci tieni così tanto!

Competenze tecniche chiare:Non dimenticare di specificare le tecnologie che conosci e utilizzato. Inserisci linguaggi di programmazione, strumenti o framework che padroneggi. Assicurati che le tue competenze siano in linea con le esigenze del ruolo.

Adatta il tuo CV:Quando compili il tuo CV, metti in evidenza le esperienze accademiche e i progetti pertinenti all'ingegneria e allo sviluppo software. Evita di esagerare con esperienze lavorative che non sono legate e concentra tutto sulle tempistiche e le attività legate al tuo percorso formativo.

Come prepararti a un colloquio di lavoro presso Quence – Quality in essence

Preparati a risolvere problemi tecnici

Nel campo dell'ingegneria e dello sviluppo software, è probabile che tu venga sottoposto a domande tecniche o esercizi pratici. Allenati a risolvere problemi in linguaggi di programmazione comuni, come Python o Java, e non dimenticare di familiarizzarti con concetti di data structures e algoritmi.

Porta il tuo portfolio di progetti

Anche se sei un tirocinante, avere un portfolio con i tuoi progetti può fare la differenza! Mostra i tuoi lavori, anche quelli universitari o progetti personali, e preparati a discutere il tuo processo di sviluppo e le tecnologie utilizzate.

Mostra la tua voglia di imparare

Durante l'intervista, evidenzia la tua curiosità e la tua apertura ad imparare. Gli stage sono più focalizzati sulle potenzialità e sulla motivazione, quindi parla delle tecnologie che vuoi approfondire e di come questo stage con Quence – Quality in essence possa aiutarti in questo percorso.

Rivedi le metodologie di lavoro agile

Molti team di ingegneria adottano metodologie agili come Scrum o Kanban. Preparati a discutere come queste possono influenzare lo sviluppo del software e come potresti adattarti a un ambiente di lavoro collaborativo usando strumenti come Jira o Trello.