Software Engineer
Software engineer hired (via staffing firm Etjca) into a client's development team in Ivrea, Italy, to design and build complex web applications with dynamic, interactive interfaces — including 2D/3D visualization and decision-support features — using JavaScript/TypeScript, React/Node.js and C#/.NET. Permanent full-time role with smart working.
- Compensation
- €40K–€50K / yr
- Location
- Ivrea, Italy
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Full time
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Good command of JavaScript, HTML and CSS
- Software development experience with C# and .NET ecosystem technologies
- Knowledge of TypeScript and web application architecture
- Experience building dynamic, interactive web interfaces with sensitivity to usability
- Knowledge of JavaScript ecosystem frameworks/libraries such as React or Node.js
- Familiarity with code versioning systems, particularly Git, and collaborative development practices
- Experience or familiarity with 2D graphics components (Canvas, SVG) and manipulation/integration of 3D content
- Versatility across different languages, technologies and operating environments
- Good knowledge of English, written and spoken
- Soft skills: problem solving, flexibility, proactivity, critical thinking, responsibility, team working, analytical skills
Full description
Panoramica di Presentazione
Il nostro cliente è una realtà tecnologica italiana che sviluppa soluzioni software ad elevato contenuto innovativo, destinate a contesti operativi complessi e caratterizzate da importanti componenti di interattività, visualizzazione e supporto ai processi decisionali.
In un percorso di crescita e di evoluzione dei propri prodotti, ci ha incaricati di ricercare una figura da inserire nel team di sviluppo software.
Job Title e finalità di Ruolo: SOFTWARE ENGINEER
La risorsa entrerà a far parte del team di sviluppo e contribuirà alla progettazione e realizzazione di applicazioni software complesse, con particolare attenzione alle componenti web e alle interfacce dinamiche e interattive.
Il ruolo richiede non solo capacità di sviluppo, ma anche autonomia nell'analisi di problematiche tecniche specifiche e nella definizione di soluzioni efficaci, sostenibili e coerenti con le esigenze del prodotto.
La persona ricercata sarà coinvolta nelle diverse fasi di evoluzione delle applicazioni, collaborando con il team tecnico e con le altre funzioni coinvolte nel progetto, contribuendo attivamente sia all'implementazione sia alla definizione degli approcci tecnologici più appropriati.
Principali Valori Aziendali
- Innovazione tecnologica
- Autonomia e responsabilità
- Crescita professionale
- Confronto tecnico e collaborazione
- Ricerca di soluzioni efficaci e concrete
Organigramma
Inserimento all'interno del team di sviluppo software, con riporto alla funzione tecnica di riferimento.
Principali Responsabilità
- Progettare, sviluppare e manutenere applicazioni software e componenti web ad elevato contenuto tecnologico, garantendo qualità, affidabilità e manutenibilità del codice;
- Realizzare interfacce web dinamiche, interattive e orientate all'esperienza dell'utente;
- Analizzare problematiche tecniche e funzionali non sempre completamente definite a priori, contribuendo alla definizione dei requisiti e degli approcci risolutivi;
- Proporre e valutare soluzioni alternative, individuando di volta in volta il miglior equilibrio tra utilizzo di tecnologie esistenti e sviluppo di componenti ad hoc;
- Affrontare problematiche che possono richiedere approcci non convenzionali rispetto alle architetture tipiche delle web application standard;
- Collaborare alla progettazione dell'architettura delle applicazioni e all'evoluzione delle scelte tecnologiche;
- Partecipare alle attività di debugging, testing, code review e ottimizzazione, contribuendo al mantenimento di elevati standard qualitativi;