The Chair is looking for a full-stack web developer

We have an open project-based position for the development of a teaching web platform and a set of interactive applications related to the civil engineering Bachelor course “Structural Mechanics”.

Job description

The candidate will be solely responsible for the technical development of the platform in close collaboration with a course assistant responsible for the educational content. The goal of this platform is to make the course more accessible to students by presenting challenging aspects in a contemporary digital manner. Possible interactive applications include stress visualization (Mohr's circle), flow of forces in truss structures, computation of cross section properties, etc. The platform will be an integral part in the course over the next years and is expected to be used by hundreds of students every semester.

Your profile

The ideal candidate has experience with full-stack web development and has designed graphical user interfaces for educational purposes in the past. Fundamental knowledge of web development technologies is expected (HTML, CSS, JavaScript, etc.). The interactive web applications will be developed in Python and we are therefore opting for a Python-based teaching platform as well. The candidate should have proven experience in Python-based web development frameworks (e.g. Django, Flask, Dash, etc.). Additionally, we will give preference to candidates that are familiar with mechanics, at least at the Bachelor level.

We are looking for highly motivated candidates who are self-driven, have excellent communication skills and enjoy working in an interactive international environment with other PhD students, post-docs and senior scientists.

Interested?

The position is available as of June 1, 2021 until the end of this year and may also be fulfilled in a part-time capacity (7 months FTE). We look forward to receiving your online application with the following documents:

  • Comprehensive CV
  • Showcase of previous projects (e.g. via GitLab, GitHub, etc.)
  • Personal statement explaining why you are interested in this position

For more information or for submitting your application please visit the ETH job plattform.

JavaScript has been disabled in your browser