What skill or knowledge have you acquired in the past year that has been particularly helpful? What motivated you to learn it? What has the impact been for you and your team?

Describe your experience of web programming - JavaScript, Typescript, React, CSS and Python in particular.

Describe your experience building large systems with many services - web front ends, REST APIs, data stores, event processing and other kinds of integration between components. What are the key things to think about regarding architecture, maintainability, and reliability in these large systems?

Describe any experience you have with Flutter.

My work at ALT (active teaching and learning app), an open-source alternative for in-class activities, began with the conversion of existing Flutter and Firebase code to React Native and Firestore. This was done to boost maintainability, as the app is maintained by an annual team of student devs, and React Native uses real UI components rather than those generated on Canvas. React Native transforms app behaviour into a completely native experience. Over 2,000 students utilised the app for in-class quizzes and activities. We utilised react native alongside Firebase's Firestore, notification service, and authentication.

Software engineering experience

What kinds of software projects have you worked on before? Which operating systems, development environments, languages, databases and frameworks?