Junior Software Developer

Junior Software Developer

Full-Time Smart working non possibile
3

In sintesi

  • Mansioni: Sviluppa software innovativo e collabora su progetti scientifici all'avanguardia.
  • Azienda: 3Brain, un'azienda tech svizzera in rapida crescita con una cultura collaborativa.
  • Benefit: Ambiente dinamico, opportunità di crescita personale e lavoro in remoto.
  • Altre informazioni: Sede a Genova, Italia, in una città mediterranea ricca di storia.
  • Perché questo lavoro: Lavora con tecnologie all'avanguardia e contribuisci a scoperte biomedicali significative.
  • Qualifiche: Laurea in bioinformatica o ingegneria ICT e esperienza in programmazione orientata agli oggetti.

3Brain is a Swiss deep tech company working on cell-electronic interfaces that link biological networks to computers via custom-made semiconductor microchips. Our mission is to empower life scientists to probe intelligent networks, accelerate biomedical discoveries for the benefit of patients, and create a future more exciting than the present. Our interdisciplinary team of scientists and engineers are constantly pushing the boundaries of engineering for life’s complexities. We are ambitious, fast-growing and love to explore. The company’s cutting-edge products are used in laboratories and pharma companies worldwide. 3Brain is headquartered in Switzerland nearby Zurich, has a Discovery Unit and production site in Genova, Italy, and an operational unit in the US.


Tasks

We are looking for a Junior Software Developer with strong Object Oriented Programming skills and experience or interest in statistical analysis and front-end development for scientific data visualization. The role includes supporting users on the software and managing user manuals and documentation for customers. The candidate will be part of our growing software team shaping the future of our products. Main responsibilities:



  • Contribute to design, develop, and maintain high-quality code in O-O .NET based programming Design and implement strategies to manage high-volume data (e.g., data pipelines, caching, indexing, and efficient file formats) to enable fast visualisation, filtering, and export of results.

  • Develop statistical postprocessing algorithms and data manipulation strategies, aimed for visualization purposes by means of graphs, diagrams, to facilitate data interpretation and understanding the results.

  • Develop GUI and bioanalytical tools for scientific data representation and visualisation, implementing plots, diagrams, and UX components that help users explore data, interpret results, and make decisions.

  • Develop GUI tools and components, to support and facilitate the user experience handling the results and customizing the representationWrite and maintain technical documentation and user manuals, producing clear step-by-step instructions, reference material, and visuals that support both new and advanced users.

  • Collaborate in developing and implementing solutions to address errors, enhance software performance, and improve user experience.

  • Contribute to the development of test protocols, sequential (manual) and/or automated testing procedures, and perform execution to ensure thorough testing of applications before user distribution.

  • Document code to facilitate internal understandability and management, document technical deliverables through use cases and specifications, preparation of reports for example on problems encountered by customers and on the software life cycle.

  • Collaborate with fellow bioinformatics data analysts and developers in scientific and technical activities related to the Company’s products, such as, for example, experimenting with new algorithms, researching the most up-to-date bioinformatics data manipulation tools, and supporting in the analysis of data collected by customers.

  • Adhere to company standards, best practices, and regulatory requirements during the development process.

  • Write and maintain technical documentation and user manuals, producing clear step-bystep instructions, reference material, and visuals that support both new and advanced users.


Requirements

Required Qualifications



  • Bachelor’s degree in bio-informatics, ICT Engineering, informatics, bioengineering or similar.

  • 2 years of experience in Object Oriented Programming (preferrable C#, Java), and/or front-end development through GUI/UX tools (preferrable data oriented).

  • Good English language skills, also written communication skills with an ability to translate complex technical concepts into clear and accessible language.

  • Collaborative problem-solving ability, action-oriented and results-focused.

  • Applicant must have an EU residence permit.


Additional Qualifications



  • Strong preference is given to candidates who have expertise or experience with biological data, particularly those specialising in neurobiology and focusing on data representation or visualisation.

  • Candidates with experience in C#, and .NET technologies.

  • Knowledge/experience with graphic and sw tools used in technical writing (e.g., Retype, MadCap Flare, GraphPad Prism) for creating visuals, diagrams and structured content.


Benefits


  • A dynamic and stimulating work environment driven by a desire to build transformational technologies to help others.

  • A young, fast-growing company with plenty of opportunities for personal growth and development.

  • Working place: Genova, Italy. It is a wonderful Mediterranean city with and incredible history, located at the heart of nearby world-renowned places Cinque Terre or Milan, the fashion and business hub of Italy.


To apply send your CV and short motivation letter to hr(at)3brain(dot)com, subject: Junior Software Developer. Your CV and/or motivation letter must indicate whether you have EU citizenship/work permit or not. It is mandatory that you clarify this.

Junior Software Developer datore di lavoro: 3Brain AG

3Brain IT SRL è un datore di lavoro eccezionale, situato a Genova, dove l'innovazione e la collaborazione sono al centro della cultura aziendale. Offriamo opportunità di crescita professionale attraverso progetti stimolanti nel campo dell'automazione e del controllo degli strumenti scientifici, supportando i nostri dipendenti con formazione continua e un ambiente di lavoro dinamico. Unisciti a noi per contribuire a soluzioni all'avanguardia in un contesto che valorizza il talento e la creatività.

3

Dettagli di contatto:

Team di recruiting di 3Brain AG

Consigli degli esperti StudySmarter🤫

Ecco come pensiamo che potresti ottenere Junior Software Developer

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 3Brain AG

Non dimenticare di controllare il sito web di 3Brain AG 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 Junior Software Developer

Programmazione Orientata agli Oggetti
C#
Java
Sviluppo Front-End
Strumenti GUI/UX
Analisi Statistica
Visualizzazione dei Dati

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 Junior Software Developer in 3Brain AG. 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 3Brain AG. 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 Junior Software Developer.

Come prepararti a un colloquio di lavoro presso 3Brain AG

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 3Brain AG, 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.