Python/Django developer for backend community mapping system Extreme Citizen Science group, UCL
Job Description The Extreme Citizen Science (ExCiteS) Group (http://www.ucl.ac.uk/excites) within the Dpartment of Geography is seeking a developer. Key duties and responsibilities will be the continuing development of the Django-based GeoKey (http://github.com/ExCiteS/geokey and http://geokey.org.uk) software used for participatory mapping projects The post is available for immediate start and is for 12 months in the first instance.
Requirements Experience as a software developer, with proven experience working with Python and the Django framework, experience using Unix-based operating systems and Unix system tools and utilities, providing occasional technical support and managing servers. Experience in working in a team of developers to build upon robustly structured code, and managing code in shared environments – in particular GitHub. Knowledge of software development best practices including testing, documentation and version control. Experience in workflow automation and continuous integration and deployment using test frameworks (Travis)
Note that as the main aim of the role is to develop, extend and maintain the GeoKey software, prior to interview, selected candidates will be asked to clone the GeoKey repository, install GeoKey and configure it to authenticate against an external provider such as Facebook or Twitter. Candidates will be asked to upload their modifications to their account for review. During the interview, we would like candidates to make a 5 minute presentation about how they have approached the problem – where they started, what code extensions were required, what modifications were needed, and how they any problems encountered.
About the Company The Extreme Citizen Science group works with communities across the world to address issues that are concern to them, and provide digital tools for data collection and visualisation that can work with people at all levels of literacy. ExCiteS brings together scholars from diverse fields to develop and contribute to the guiding theories, tools and methodologies that will enable any community to start a Citizen Science project to deal with issues that concern them. With an interdisciplinary research approach we aim to provide any user, regardless of their background or literacy level, with a set of tools that can be used to collect, analyse and act on information according to agreed upon scientific methods. For 'Extreme' Citizen Science projects to succeed, a narrow disciplinary knowledge is not enough. It requires the engagement of communities, overcoming many technical and human-technology interaction challenges and the ability to deliver practical solutions, in addition to an understanding of the questions surrounding the science of Citizen Science. Our interdisciplinary group achieves this by drawing on the knowledge of geographers, anthropologists, computer scientists, Human-Computer Interaction experts, designers, electronic engineers, ecologists and other fields.
Start date: ASAP Grade: UCL grade 7. Salary (inclusive of London allowance): will be in the range of £34,056 - £40,055 per annum, based on experience.