Web App Developer: Streamlining Psychological Assessment and Reporting Platform
at ETH Zrich
8092 Zürich, ZH, Switzerland -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 14 Aug, 2024 | Not Specified | 15 May, 2024 | N/A | Red Hat Enterprise Linux,Javascript,Mongodb,Css,Html,Node.Js,Programming Languages,Server Administration,Data Analysis,Pandas,R,Python,Docker | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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.
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 InDesign
- Knowledge of Node.js, MongoDB, Pandas, Docker, and R
- Prior experience with Linux server administration, specifically RHEL (Red Hat Enterprise Linux)
- Experience in data analysis and interest in reading scientific articles
Responsibilities:
Please refer the Job description for details
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Information Technology/IT
IT Software - Application Programming / Maintenance
Software Engineering
Graduate
Proficient
1
8092 Zürich, ZH, Switzerland