We are looking for a computer science student with back-end web development skills to help build a user generated content site for the QuantEcon project based at The Australian National University, Research School of Economics. The QuantEcon notebook archive is a web based platform with the aim to encourage international collaboration and discussion in economics using Jupyter notebooks.
We have a full front-end prototype ready (CSS/HTML), built using Foundation framework, and looking to build the following core functionalities:
· User authentication using a social network (Github, Google, Facebook, Twitter, LinkedIn)
· Form allowing users to submit a Jupyter Notebook file
· Rendering of Jupyter Notebook submissions
· Submission listing with topic/language filtering, sorting, and ranking algorithms
· Voting on submissions
· Threaded commenting on each submission with voting on posts
The candidate will be responsible for selecting an appropriate technical architecture and web stack (Language, Web server, Database, Infrastructure) with Linux. We are welcome to any back-end technology if the candidate is comfortable achieving the requirements.
We are looking for someone with:
3. Proficiency with source control using Git and Github
4. Knowledge of server requirements (AWS infrastructure, scalability, etc)
5. Ability to work under limited supervision, with the ability to work remotely
The successful applicant would work with our front-end developer, along with the QuantEcon team. This project involves initial build, testing, and launch of the site. There is also an opportunity for a subsequent ongoing maintenance contract addressing issues and developing new functionality and features over the next 12 to 24 months.
If this opportunity sounds interesting, please send through a resume and single page cover letter introducing yourself. The cover letter should detail your relevant skills and addressing the criteria above. If you have further questions about this opportunity please contact Matthew McKay at firstname.lastname@example.org.