Web App Developer: Streamlining Psychological Assessment and Reporting Platform

vor 3 Wochen


Zurich, Schweiz ETH Zürich Vollzeit
#slim #content {border: none;margin: 0;padding: 0;} #slim .slim_picture {text-align: left;margin: 0 10px 20px 0;} #slim .slim_picture img {max-height: 126px;} #slim .slim_content {border: none;} #slim .slim_title {font-size: 24px;font-weight: bold;margin: 0 0 10px 0;text-align: left;line-height: 32px;word-wrap: break-word;} #slim .slim_text {padding: 0 0 10px 0;} #slim p {margin-bottom: 16px;} #slim ul {padding-left: 16px;margin-left: 0;margin-top: 10px;margin-bottom: 10px;} #slim li {padding: 0;} #slim h1, #slim h2, #slim h3 {font-size: 12px;font-weight: normal;} #slim .slim_text a {font-weight: bold;color: #000;text-decoration: underline;} #slim .slim_text a:hover {font-weight: bold;color: #FF7500;text-decoration: underline;} #tjs24_root p {margin: 10px 0;} #tjs24_root ul {padding-left: 16px;margin-left: 0;margin-top: 10px;margin-bottom: 10px;font-size: 12px;} #tjs24_root div + ul {padding-top: 10px;} #slim .external-advert {outline: none;border: none;background: none;color: #0000FF;text-decoration: none;cursor: pointer;} #slim .external-advert:link {color: #0000FF;text-decoration: none;} #slim .external-advert:hover {color: #FF7500;text-decoration: underline;} #slim .external-advert:active {color: #FF7500;text-decoration: underline;} #slim .external-advert:visited {color: #0000FF;text-decoration: none;} #slim .bg-warning.external-advert a:link, #slim .bg-warning.external-advert a:hover, #slim .bg-warning.external-advert a:active, #slim .bg-warning.external-advert a:visited {text-decoration: none;color: #0458AB;} #slim .bg-warning.external-advert {background-color: #FFEEE0;} #slim .slim_content.mobile_content {border: none;padding: 0;overflow: hidden;} #slim .btn-primary a {color: #FFFFFF;} #slim .slim_content.mobile_content .external-iframe-hidden {display: none;height: 0;width: 0;position: absolute;} #content #job ul, #content #job ol {list-style: disc outside none;} Web App Developer: Streamlining Psychological Assessment and Reporting PlatformWeb App Developer: Streamlining Psychological Assessment and Reporting Platform

We use a custom-built web app for conducting psychological and cognitive skill assessments such as personality traits, working memory, empathy, etc. You can think of these as very simple JavaScript mini-games that run in the web browser and collect and store metrics on our server, often about our students or study participants as we extensively use our lab for teaching and research. Based on the collected metrics, we then generate âcustomizedâ PDF reports that are sent out to the students or study participants. 

The lab developed organically over a decade, where different tests were added at different points in time. Currently, the lab works entirely, but the code is not organized in a systematic and modular way. As a result, there is manual work involved in creating the PDF reports, something we would like to automatize. Job description

Refactoring the codebase:

We want to make the web app more modular, maintainable, and automated. This project has two goals. First that non-technical online lab users could use the web app to run classroom experiments without having to modify any code. Second, that student assistants can easily implement additional assessments (i.e. new tests) without needing to understand the full code base. To this end, you will have to decide on a sensible structure and tech stack for the web-app and refactor the existing code (JavaScript and sails.js for the web-app; Python for the data analysis). This will also include writing tests and documentation for future users.

An important aspect of the job is that it will involve a lot of autonomy that has a side associated with freedom about how to approach the job and how to solve each task independently, and also a side associated with the need to be resourceful and resolve challenges autonomously. Your profile

  • Familiarity with full-stack web development
  • Experience with JavaScript, Docker, Python, Pandas
  • Motivation to familiarize yourself with a new code-base and learn the required technologies
  • Proactive problem-solving attitude and resourcefulness during independent work

    Essential Skills: 

  • Proficiency in front-end programming languages, including JavaScript, HTML, and CSS
Familiarity with back-end programming languages, notably JavaScript and Python

Preferred Skills:

Previous experience working with Adobe InDesignKnowledge of Node.js, MongoDB, Pandas, Docker, and RPrior experience with Linux server administration, specifically RHEL (Red Hat Enterprise Linux)Experience in data analysis and interest in reading scientific articlesWe offer

ETH Zurich is a family-friendly employer with excellent working conditions. You can look forward to an exciting working environment, cultural diversity and attractive offers and benefits. Also we offer flexible working hours, possibility for part-time work and home office.Working, teaching and research at ETH ZurichWe value diversityIn line with our values, ETH Zurich encourages an inclusive culture. We promote equality of opportunity, value diversity and nurture a working and learning environment in which the rights and dignity of all our staff and students are respected. Visit our Equal Opportunities and Diversity website to find out how we ensure a fair and open environment that allows everyone to grow and flourish.Curious? So are we.

We look forward to receiving your online application with the following documents:

CVMotivation Letter

Please note that we exclusively accept applications submitted through our online application portal. Applications via email or postal services will not be considered. Questions regarding the position should be directed to Write an email (no applications).

Further information about the group can be found on our website.About ETH ZürichETH Zurich is one of the worldâs leading universities specialising in science and technology. We are renowned for our excellent education, cutting-edge fundamental research and direct transfer of new knowledge into society. Over 30,000 people from more than 120 countries find our university to be a place that promotes independent thinking and an environment that inspires excellence. Located in the heart of Europe, yet forging connections all over the world, we work together to develop solutions for the global challenges of today and tomorrow.



  • Zurich, Schweiz ETH Zürich Vollzeit

    #slim #content {border: none;margin: 0;padding: 0;} #slim .slim_picture {text-align: left;margin: 0 10px 20px 0;} #slim .slim_picture img {max-height: 126px;} #slim .slim_content {border: none;} #slim .slim_title {font-size: 24px;font-weight: bold;margin: 0 0 10px 0;text-align: left;line-height: 32px;word-wrap: break-word;} #slim .slim_text {padding: 0...

  • Web / App Analyst

    vor 4 Wochen


    Zurich, Schweiz Ifolor AG Vollzeit

    Strategy & Analytics·Zürich· Hybrid Web / App AnalystJoin us Wir antworten gewöhnlich innerhalb von drei Tagen Ifolor macht die schönsten Momente in personalisierten Fotoprodukten wiedererlebbar. Das Angebot des inter­national tätigen Onlinedienstleisters umfasst hochwertige Produkte wie Fotobücher, Fotokalender, Fotogrusskarten, Wanddekorationen,...

  • Web / App Analyst

    vor 3 Wochen


    Zurich, Schweiz Ifolor AG Vollzeit

    Strategy & Analytics·Zürich· Hybrid Web / App AnalystJoin us Wir antworten gewöhnlich innerhalb von drei Tagen Ifolor macht die schönsten Momente in personalisierten Fotoprodukten wiedererlebbar. Das Angebot des inter­national tätigen Onlinedienstleisters umfasst hochwertige Produkte wie Fotobücher, Fotokalender, Fotogrusskarten, Wanddekorationen,...

  • Student Assistantship

    vor 2 Monaten


    Zurich, Schweiz Department of Psychology, Division of Clinical Intervention and Global Mental Health Vollzeit

    Department of Psychology, Division of Clinical Intervention and Global Mental Health_ **Student Assistantship (app development)** **30 % (for 4 months) **:At the professorship for Clinical Intervention and Global Mental Health we seek to develop accessible, scalable, and evidence-based tools to assess and treat mental health disorders. Our current research...


  • Zurich, Schweiz Credit Suisse Vollzeit

    Finance / Controlling / Accounting / Audit / Tax / Treasury English **We Offer** This role is important for continued SEC compliance with SOX 404 rules and to the remediation of an existing SOX material weakness relating to COSO Principle 7 Risk Assessment. This role will interact frequently with stakeholders across seniority levels (including Directors)...


  • Zurich, Schweiz Credit Suisse Vollzeit

    Finance / Controlling / Accounting / Audit / Tax / Treasury English **We Offer** This role is important for continued SEC compliance with SOX 404 rules and to the remediation of an existing SOX material weakness relating to COSO Principle 7 Risk Assessment. This role will interact frequently with stakeholders across seniority levels (including Directors)...


  • Zurich, Schweiz Cambridge University Press & Assessment Vollzeit

    **Salary range**:Competitive*** **Location**:Zurich office based for 2 days a week. **Contract**:Permanent We are looking for a dynamic person with experience in the education sector to join our team to help grow our language learning materials and assessment products by identifying and helping to convert new business opportunities into revenue as well as...

  • Project Manager

    vor 3 Wochen


    Zurich, Schweiz Manpower Vollzeit

    **Responsibilities may include (but are not limited to)**: - Collate, clean, validate and integrate data on Health Technology Assessment (HTA) Submission Tracking from multiple sources - Summarize HTA Submission Tracking information for executive and detailed reporting (slides, Qlik Sense dashboard and define requirements for IT to develop a customized...

  • Project Manager

    vor 3 Wochen


    Zurich, Schweiz nemensis ag Vollzeit

    **Employment type: Temporary via nemensis ag**: - ** Duration: 01.05.2024 - 30.04.2025 (potential extension)**: - ** ID**:20921**: - ** Salary: CHF 9'000. 10'900. x12**: - ** Hybrid, 3 days a week in presence** **Responsibilities**: - Collate, clean, validate and integrate data on Health Technology Assessment (HTA) Submission Tracking from multiple...


  • Zurich, Schweiz Department of Psychology Vollzeit

    Department of Psychology_ **Postdoctoral Researcher Project "Psychological Mechanisms of Meat Reduction"** We are currently conducting three studies involving psychological mechanisms of meat reduction. The first is a cross-cultural study on attitudes about farmed animal welfare. The second is a short-term multimethod longitudinal study of couples who eat...

  • Web and Graphic Designer

    vor 2 Monaten


    Zurich, Schweiz Innosys IO Vollzeit

    **Year: 2 to 4**: **Job description**: - Design and develop responsive websites - Collaborate with cross-functional teams, including developers, project managers, and stakeh - Stay up-to-date with the latest web design trends and technologies - Designing Web page layouts in designing software and converting them into HTML pages - Experience in Wordpress and...


  • Zurich, Schweiz Innosys IO Vollzeit

    **Year: 2 to 4**: **Job description**: - Design and develop responsive websites - Collaborate with cross-functional teams, including developers, project managers, and stakeh - Stay up-to-date with the latest web design trends and technologies - Designing Web page layouts in designing software and converting them into HTML pages - Experience in Wordpress and...


  • Zurich, Schweiz LIONSCOUT GROUP Vollzeit

    Are you fueled by a love for innovation and a passion for creating impactful solutions? Are terms like "flows", "copilot", and "app design" music to your ears? If you're a team player with a knack for initiative and creativity, we want you! As a Power Platform Architect, you'll dive headfirst into the world of modern Microsoft technology, collaborating with...


  • Zurich, Schweiz LIONSCOUT GROUP Vollzeit

    Are you fueled by a love for innovation and a passion for creating impactful solutions? Are terms like "flows", "copilot", and "app design" music to your ears? If you're a team player with a knack for initiative and creativity, we want you! As a Power Platform Architect, you'll dive headfirst into the world of modern Microsoft technology, collaborating with...


  • Zurich, Schweiz LIONSCOUT GROUP Vollzeit

    Are you fueled by a love for innovation and a passion for creating impactful solutions? Are terms like "flows", "copilot", and "app design" music to your ears? If you're a team player with a knack for initiative and creativity, we want you! As a Power Platform Architect, you'll dive headfirst into the world of modern Microsoft technology, collaborating with...

  • Project Manager

    vor 3 Wochen


    Zurich, Schweiz Swisslinx Vollzeit

    On behalf of our client, one of the world's leading research-driven biopharmaceutical companies, based in Zurich, Swisslinx is looking for a Project Manager. This role will sit within the Value Medical Project Management HTA Portfolio Management team the Strategy & Operations (S&O) group in CORE (Center for Observational and Real-World Evidence). This is...


  • Zurich, Schweiz Westermann GmbH & Co. KG Vollzeit

    For our Westermann Digital division in Braunschweig we are looking for a Full-Stack Web Developer | m/f/d YOUR TASKS Conception and development of new features and services for our content platform Ensuring high software quality, e.g. through code reviews, automated tests and uniform code style Active participation in the team consisting of project...


  • Zurich, Schweiz ABB Vollzeit

    **Global Digital Communications and Web Manager (location: EU)**: **Take your next career step at ABB with a global team that is energizing the transformation of society and industry to achieve a more productive, sustainable future. At ABB, we have the clear goal of driving diversity and inclusion across all dimensions: gender, LGBTQ+, abilities, ethnicity...


  • Zurich, Schweiz On AG Vollzeit

    **In short**: **Your Mission**: - Monthly consolidation of the financial statements in accordance with IFRS; - Quarterly and annual financial reporting under IFRS and SEC rules and regulations, including all SEC forms (e.g. Form 6-k, 20-F); - Monthly analysis of the company’s financial statements and results; - Sarbanes-Oxley (SOX) financial reporting...


  • Zurich, Schweiz On AG Vollzeit

    **In short**: **Your Mission**: - Monthly consolidation of the financial statements in accordance with IFRS; - Quarterly and annual financial reporting under IFRS and SEC rules and regulations, including all SEC forms (e.g. Form 6-k, 20-F); - Monthly analysis of the company’s financial statements and results; - Sarbanes-Oxley (SOX) financial reporting...