Your role You will play a key role in designing and developing core functionality in LEA. You will work together with Data Science Center staff and contributors from other organizations to implement, among other features, participant registration workflows, automatic waiting list management, pre, post and impact feedback collection and trainer and expertise network. As LEA follows a decoupled frontend-backend architecture, depending on your inclination, you will be able to gain full-stack developer experience or specialize in front- or backend. Given LEA is an open-source and collaboratively developed project, you will also be able to acquire hands-on community and project management skills. If the timeline aligns, you may also be able to participate in one or more week-long, yearly (bio)hackathons where LEA’s development is accelerated. Because we are open to discuss the exact timeline of your internship depending on your needs and availability, we encourage you to apply any time and not wait until this posting deadline. Applications will be considered shortly after they are received. You have Technical skills: Solid software development and design skills, as well as experience with at least one of the following languages and frameworks: Python/Django/Django-Ninja (backend), TypeScript/Vue.js/Tailwind (frontend). Fluency with Git in a collaborative context (project organization and merge/pull request workflow). Experience with social coding platforms such as GitHub and GitLab is a plus. Communication skills: Good written and verbal communication skills in both technical and non-technical language. Experience with the creation of software documentation or ability to communicate technical concepts to non-technical individuals or audiences is highly desirable. Team collaboration: Ability to work effectively in a team environment and collaborate with different stakeholders. Project management: Good organizational skills and the ability to tackle tasks to meet defined deadlines. Problem solving: Out-of-the-box thinking attitude to overcome (technical) obstacles in creative and robust ways. You may also have Graphical intuition: Ability to create and curate content and/or interfaces that are visually appealing, structured and informative. Prior experience with user-interface/user-experience (UI/UX) design will be valued. Scientific literacy: A sufficient understanding of scientific concepts and terminology, with the ability to communicate them to a diverse audience. Training experience: Familiarity or experience with delivering in-person and/or online training in short-format courses, webinars or classes. Technical knowledge: Experience with any of the following concepts, domains or technologies: API development, SAML/IDP/OAuth, Schemas/BioSchemas, TeSS, TMD, continuous integration and development, software testing, software security. Unusual or hidden skills: If you have a skill that you consider relevant but isn’t mentioned in this posting, you are more than welcome to include or highlight it in your application. Other information This internship can offer you the opportunity to gain hands-on experience in software development, communication and community engagement within Europe’s leading life sciences research organization. You’ll work on an open-source real-world project, creating content that will benefit internal and external initiatives, while collaborating with experts from diverse scientific backgrounds. You’ll build a diverse portfolio, contribute to impactful scientific initiatives, and explore future career opportunities in a supportive and inclusive environment. EMBL is known for its collegial and family-friendly atmosphere, making it an ideal place to develop your skills and advance your career. EMBL’s working language and all the work developed in this internship will be in English. No knowledge of German, Italian or French is required. Cultural and individual diversity is cherished and celebrated. If you have an unusual path through or into science, do let us know. This internship offer will remain open until a suitable candidate is identified.