At a Glance
- Tasks: Develop and maintain a Django-based community mapping software for participatory projects.
- Company: Join the Extreme Citizen Science group at UCL, empowering communities worldwide with digital tools.
- Benefits: Competitive salary, collaborative environment, and the chance to make a real social impact.
- Why this job: Work on meaningful projects that engage communities and enhance your coding skills in a supportive team.
- Qualifications: Experience with Python, Django, Unix systems, and GitHub; strong teamwork and problem-solving skills required.
- Other info: Immediate start available; candidates will present their coding approach during the interview.
The predicted salary is between 34056 - 40055 £ per year.
The Extreme Citizen Science (ExCiteS) Group within the Department of Geography is seeking a developer for the continuing development of the Django-based GeoKey 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 any problems encountered.
About the Company:
The Extreme Citizen Science group works with communities across the world to address issues that are of 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: £34,056 - £40,055 per annum, inclusive of London allowance, depending on experience.
How to Apply: Position is expired. Thanks for your interest.
Python / Django Developer For Backend Community Mapping System employer: University College London
Contact Detail:
University College London Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python / Django Developer For Backend Community Mapping System
✨Tip Number 1
Familiarise yourself with the GeoKey software by cloning the repository and exploring its structure. Understanding how it works will give you a solid foundation to discuss your modifications during the interview.
✨Tip Number 2
Prepare a clear presentation that outlines your approach to modifying the GeoKey software. Highlight the challenges you faced and how you overcame them, as this will demonstrate your problem-solving skills and technical expertise.
✨Tip Number 3
Brush up on your knowledge of GitHub and version control best practices. Being able to discuss how you manage code in shared environments will show that you can work effectively in a team setting.
✨Tip Number 4
Gain experience with workflow automation and continuous integration tools like Travis. Being able to talk about how you've implemented these practices in past projects will set you apart from other candidates.
We think you need these skills to ace Python / Django Developer For Backend Community Mapping System
Some tips for your application 🫡
Understand the Role: Before applying, make sure you fully understand the job requirements and responsibilities. Familiarise yourself with the Django-based GeoKey software and the specific tasks involved in the role.
Showcase Relevant Experience: In your CV and cover letter, highlight your experience with Python and Django, as well as any work you've done with Unix-based systems and GitHub. Be specific about your contributions to past projects.
Prepare for Technical Assessment: Since candidates will be asked to clone the GeoKey repository and make modifications, ensure you are comfortable with this process. Practice cloning repositories, making changes, and using version control effectively.
Craft a Strong Presentation: If selected for an interview, prepare a concise 5-minute presentation detailing your approach to the technical task. Focus on your problem-solving process, the code extensions you implemented, and any challenges you faced.
How to prepare for a job interview at University College London
✨Understand the GeoKey Software
Before your interview, make sure you clone the GeoKey repository and familiarise yourself with its structure. Understand how it works and be prepared to discuss your modifications and the rationale behind them.
✨Prepare Your Presentation
You’ll need to present for 5 minutes about your approach to the task. Structure your presentation clearly: start with where you began, detail the code extensions you made, and highlight any challenges you faced and how you overcame them.
✨Showcase Your Teamwork Skills
Since the role involves working in a team, be ready to discuss your experience collaborating with other developers. Share examples of how you’ve contributed to shared codebases and managed version control using GitHub.
✨Demonstrate Best Practices
Be prepared to talk about software development best practices, including testing, documentation, and continuous integration. Highlight any experience you have with tools like Travis and how they can improve workflow automation.