Number of Applicants
:000+
This job is no longer accepting applications.
Scroll down below to view similar jobs .
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.
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.
Essential Skills:
Preferred Skills:
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 ZurichIn 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.
ETH 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.
We look forward to receiving your online application with the following documents:
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 (no applications).
Further information about the group can be found on our website .
This job is no longer accepting applications.
Scroll down below to view similar jobs .
Share this job with your friends
Share this job with your friends
Copyright © 2024 Grabjobs Pte.Ltd. All Rights Reserved.