Staff Software Engineer (Grafari)

  • Constructor group
  • Zürich, ZH, Switzerland
  • 26/12/2023
Full time Data Engineering Business Intelligence Software Engineering DevOps

Job Description

Constructor is an all-in-one platform for education and research. With expertise in machine intelligence and data science, Constructor is built to cater to the needs of schools, higher education, corporate training, alternative credentials, and professional sports, offering solutions for teaching and administration, learning and research.

From infrastructure to applications, Constructor elevates learning experiences, empowers educators, and drives research breakthroughs.

Our headquarter is situated in Switzerland. Also we have entities in Germany, Bulgaria, Serbia, Turkey, and Singapore.

Constructor is an all-in-one platform for education and research. With machine intelligence and data science expertise, Constructor is built to cater to the needs of schools, higher education, corporate training, alternative credentials, and professional sports, offering solutions for teaching and administration, learning, and research.

From infrastructure to applications, Constructor elevates learning experiences, empowers educators, and drives research breakthroughs.

Our headquarters is in Switzerland. We also have offices in Germany, Bulgaria, Serbia, Turkey, and Singapore.

About the Department

After having successfully developed tools for children with learning difficulties for 15+ years, Constructor for Schools is extending its web-based learning tools to support all learning needs from children with learning difficulties to highly gifted children. As part of this extension, Constructor for Schools wants to expand the coaching features for educators and parents, while at the same time improving the user experience from deciding which license to get through on-boarding, practicing, and managing the users and their applications.

Grafari currently supports German and is used in German language classrooms across Switzerland and Germany. The application stands out through the implementation of a sophisticated language model. Besides expanding the German-language content, the team aims to support further languages.

Our tech stack includes applications built using Java and TypeScript. We seek proficiency in RESTful / RPC API design, relational databases (SQL), and modern containerized deployment practices. Knowledge of TypeScript is not a must, but familiarity with web favored languages is.

DUTIES & RESPONSIBILITIES:

  • Be responsible for the full product development cycle (to final implementation, further expansion, and maintenance)
  • Build and maintain the codebase that powers Grafari, our novel language learning application for young learners.

QUALIFICATION & EXPERIENCE:

  • German knowledge (at least C1).
  • Minimum 10 years of experience in software development in one or more programming languages.

  • Deep knowledge of at least one modern programming language such as Java, Kotlin, Go, Rust, C++, TypeScript, with strong computer science fundamentals.

  • Experience with a continuous integration workflow and using source control (we use git).

  • Great oral and written communication skills.

  • Willing and eager to share knowledge and mentor.

  • A deep understanding of Java and TypeScript is a plus.

  • The ability to negotiate and work with product managers to gather requirements is a plus.