DigiExam is a tool used by students and teachers to perform exams and assessments. A typical week over 50 000 exams are handed-in using DigiExam which means that your work will have a direct impact on a lot of people.
Your role will be to build the interface for this tool, which means that you will be working with things such as new ways to compose and grade exam questions and answers, accessibility tools such as text-to-speech, spell check, WYSIWYG editors for composing math, rich text and other content and interfaces that allow teachers and students to collaborate and organize their content more efficiently.
In addition to building the interface you will also have responsibility for the tooling and processes around the frontend, we currently have automated processes for building, testing and deploying the platform to production and mandatory code reviews of all changes in the platform before they hit the master branch.
The team you will work with consists of four fullstack developers, one backend developer and one UX-designer. You will work closely with the UX-designer to fully understand the user’s problem and how to best solve it, and the other developers in order to agree upon how you are going to fit the solution into the platform.
Technologies we currently use are AngularJS, SASS, Gulp, Electron, NodeJS and Karma. The platform is hosted on Google Cloud Platform as a SaaS service and we utilize a lot of their services.
We expect that:
You can provide support to developers and UX/UI-designers regarding frontend development best practices and techniques
You are able to take pragmatic technical design and tooling decisions
You know how to organize code in a modular manner
You know how to deliver an outstanding frontend for a product
You have a genuine interest in frontend development and you stay up-to-date with the latest tooling
We can offer you the opportunity to:
Work remotely in Sweden
Work with a platform used by thousands of teachers and students worldwide daily
Use innovative technologies like Google Cloud Platform, Electron etc and be a core member of a smaller team
Work in a development team with short release cycles and great dev processes
You have a good understanding of web performance and modern component based frontend architecture
You have professional experience as a frontend developer
Merit if you have experience with other programming languages - especially C++ since Electron uses it for Node modules