In sintesi
- Mansioni: Sviluppa e mantieni applicazioni web e gestisci dati chimici per l'Unione Europea.
- Azienda: Serco, partner preferito per istituzioni europee e organizzazioni internazionali.
- Benefit: Salario competitivo, opportunità di lavoro remoto e sviluppo professionale.
- Altre informazioni: Ambiente dinamico con ottime opportunità di crescita professionale.
- Perché questo lavoro: Lavora su progetti innovativi che impattano la salute e l'ambiente in Europa.
- Qualifiche: Esperienza nello sviluppo software e gestione dei dati, preferibilmente in ambienti multiculturali.
La retribuzione prevista è compresa tra 80000 - 100000 € per anno.
Job Introduction
Serco is the preferred partner for European Institutions and International Organisations, offering ICT services and Contact Centre management across Europe.
Our expertise extends from Information System support to consultancy under the government framework, supporting key entities such as the European Commission and Executive Agencies.
As a leader in Service Integration and Management, we ensure seamless delivery of services across various platforms, embodying our commitment to excellence in every aspect of our work.
- We are hiring a
- Full-stack developer (Data & Web Applications) for the European Commission in
Ispra, Italy and various locations around Europe.
IPCHEM, the Information Platform for Chemical Monitoring, is the European Commission’s single access point for searching, accessing and retrieving chemical occurrence data.
The web platform has been developed to fill the knowledge gap on chemical exposure and its burden on health and the environment in EU.
It aims to support EU Policies and a more coordinated approach for collecting, harmonising, storing and disseminating data related to the occurrences of chemicals and chemical mixtures, in relation to the environment and human health.
IPCHEM collects and share chemical monitoring data from different sources and in various media at EU level, and is structured into four thematic modules, according to the chemical monitoring data categorisation: Environmental Monitoring, Human Biomonitoring, Food and Feed, Products and Indoor Air.
- Main Responsibilities
- Maintain the IPCHEM software across the full technology stack, including HTML, Java Script, Java/Tomcat, and Postgre SQL.
- Lead the maintenance of IPCHEM data harmonisation, integration, and dissemination processes using ETL, own Cloud, R, and Python.
- Support IPCHEM data providers and users, including the development and maintenance of standard onboarding processes and documentation.
- Lead the harmonisation and integration of new IPCHEM datasets, as well as updates to existing datasets.
- Coordinate with the IPCHEM System Manager, Business Manager, data providers, and users to ensure the effective delivery and operation of the platform.
- Knowledge and Skills
- Technical Skills
Strong knowledge of
- Java/Tomcat-based web application development and maintenance.
- Postgre SQL/Post GIS data management (excluding server administration).
Good knowledge of
- HTML, Java Script, R, and Python development and maintenance.
Basic knowledge of
- own Cloud (or Nextcloud) platform administration and APIs (excluding server administration), PHP, and ETL data harmonisation tools (Pentaho Data Integration – Community Edition).
Skills and Competencies
- Ability to maintain software applications, including bug fixing, resolving code quality and security issues, improving code organisation, and maintaining technical documentation.
- Sound understanding of software security principles and data protection practices.
- Willingness to understand business processes and user needs, troubleshoot issues, identify opportunities for improvement, and adapt testing activities to meet both technical and scientific requirements.
- Ability to lead technical activities, proactively driving information system enhancements, consolidating existing data flows, and supporting the implementation of new ones.
- Capacity to learn new technologies, apply FAIR data principles, and contribute to the evolution of information systems.
- Strong communication skills with both technical and non-technical stakeholders.
- Strong analytical and problem-solving skills with a flexible approach.
- Ability to produce clear and well-structured technical documentation in English.
- Ability to actively participate in technical meetings with a good command of English.
- Specific Expertise
- At least 10 years of experience in software development, including a minimum of 5 years of experience in web application development using technologies such as Apache/Tomcat, HTML, and Java Script.
- At least 10 years of experience in data management, including a minimum of 5 years of experience managing large-scale datasets (hundreds of millions of records), preferably using Postgre SQL/Post GIS.
- At least 5 years of experience coordinating technical teams, including a minimum of 3 years working in Agile IT projects, preferably using PM² or Scrum methodologies.
- Candidate Profile
- Bachelor’s degree or higher.
- Ability to integrate into an international and multicultural environment, with a proactive attitude and strong teamwork skills.
- Ability to participate in multilingual meetings conducted in English.
- Experience working on multiple large-scale projects in multicultural environments.
- Strong team player with excellent collaboration skills.
- Ability to understand, speak, and write English at a minimum B2 level.
- Certification in a project management methodology (preferably PM² or Scrum) would be considered an asset.
Full-stack Developer (Data & Web Applications) datore di lavoro: Serco
Serco è un datore di lavoro eccezionale, offrendo un ambiente di lavoro stimolante e collaborativo a Ispra, Italia, dove i dipendenti possono contribuire a progetti significativi come IPCHEM, supportando le politiche europee sulla salute e l'ambiente. Con opportunità di crescita professionale e un forte impegno per l'eccellenza, Serco promuove una cultura del lavoro inclusiva e innovativa, garantendo che ogni membro del team possa sviluppare le proprie competenze in un contesto internazionale e multiculturale.
Consigli degli esperti StudySmarter🤫
Ecco come pensiamo che potresti ottenere Full-stack Developer (Data & Web Applications)
✨Partecipa ai Meetup Locali
Immergiti nella community tech partecipando a meetup locali di ingegneria e sviluppo software. Questo non solo ti permetterà di imparare delle nuove tendenze, ma anche di incontrare potenziali datori di lavoro e colleghi. Non c'è nulla di meglio che un contatto personale per lasciare il segno!
✨Contribuisci a Progetti Open-Source
Un ottimo modo per farti notare è contribuire a progetti open-source. Questo non solo arricchisce il tuo portfolio, ma ti mette in contatto con professionisti del settore che possono facilmente raccomandarti per posizioni full-time. Inoltre, dimostrerai competenze pratiche che le aziende adorano!
✨Esplora le Piattaforme di Recruitment Tecnico
Ci sono piattaforme di recruitment specializzate per il settore tech dove le aziende cercano costantemente profili come il tuo. Assicurati di registrarti su siti specifici per ingegneri e sviluppatori per ricevere piuttosto offerte di lavoro pertinenti e opportunità interessanti. Fai in modo che il tuo profilo risalti!
✨Applica Direttamente a Serco
Non dimenticare di controllare il sito web di Serco per eventuali opportunità di lavoro nel settore ingegneristico. Applicare direttamente può aumentare le tue chance di essere notato, specialmente se segui i loro canali social per aggiornamenti su assunzioni e eventi informativi.
Pensiamo che ti servano queste competenze per eccellere come Full-stack Developer (Data & Web Applications)
Alcuni consigli per la tua candidatura 🫡
Mostra i tuoi progetti!:Nel tuo CV, assicurati di includere una sezione dedicata ai progetti di sviluppo software a cui hai lavorato. Questi possono essere progetti universitari, lavori freelance o anche side projects. Se hai un GitHub, non dimenticare di linkarlo: i recruiter adorano vedere il codice e come affronti le sfide.
Competenze tecniche in evidenza:Fai un elenco chiaro delle tue competenze tecniche nel tuo CV, come linguaggi di programmazione, framework e strumenti che conosci. Assicurati che siano rilevanti per il ruolo di Full-stack Developer (Data & Web Applications) in Serco. Questo aiuterà a dimostrare che sei il candidato ideale per il lavoro!
Scrivi una lettera di motivazione mirata:Quando scrivi la tua lettera di motivazione, evidenzia perché sei appassionato di ingegneria e sviluppo software. Parla dei tuoi obiettivi professionali e di come pensi di crescere in Serco. Ricorda, vogliamo vedere il tuo entusiasmo e il tuo desiderio di imparare!
Attenzione ai dettagli:Nell'ambito dell'ingegneria e dello sviluppo software, i dettagli contano. Fai attenzione alla formattazione del tuo CV e della lettera di motivazione. Un CV ben strutturato e privo di errori mostra che sei meticoloso e professionale, qualità fondamentali per un ruolo a tempo pieno come Full-stack Developer (Data & Web Applications).
Come prepararti a un colloquio di lavoro presso Serco
✨Preparati con le tue abilità tecniche
Per un colloquio in ingegneria e sviluppo software, è fondamentale essere in grado di dimostrare le tue abilità tecniche. Preparati a rispondere a domande di programmazione e a risolvere problemi dal vivo. Puoi anche praticare con piattaforme come LeetCode o HackerRank per affrontare esempi di codice che potresti incontrare.
✨Mostra il tuo portfolio di progetti
Essendo un candidato full-time, è importante avere un portfolio ben curato che mostri il tuo lavoro. Porta con te esempi di progetti passati, sia personali che professionali. Spiega il tuo ruolo in ciascun progetto e i risultati ottenuti. Questo non solo dimostra le tue capacità, ma anche la tua passione per il settore.
✨Preparati a domande sul lavoro di squadra
Nel campo dell'ingegneria e sviluppo software, il lavoro di squadra è cruciale. Aspettati di ricevere domande su come hai collaborato in precedenti progetti o come affronti i conflitti con i membri del team. Pratica le tue risposte usando esempi concreti che mettano in luce le tue abilità relazionali.
✨Conosci il processo di sviluppo che usano
Ogni azienda ha il proprio modo di fare le cose. Prima del colloquio in Serco, informati sul loro processo di sviluppo software, come Agile o Scrum. Essere in grado di discutere come ti adatteresti a questi metodi o come hai già lavorato con essi può farti risaltare come candidato ideale.