London, London, United Kingdom
Job TitleBack-End Developer
We're looking for a full time back-end developer to join our team.
In this role, you'll be the sole back-end developer, and will develop new projects while maintaining existing ones. You’ll build new features and work to improve existing sites, and will be responsible for fixing issues that have been flagged up by clients and partners.
You’ll collaborate with a front-end developer and a designer on all of our projects, from start-to-finish.
Code & invent
You'll spend most of your time coding, so we expect you to enjoy it! We expect you to always be on the lookout for new solutions and best practices that you can apply to our projects. We use modern tools as much as possible, and always do our best to make our developers' work as smooth, painless, and efficient as we can.
Maintain & improve
Our existing projects need to be maintained and improved from time to time to take advantage of new technologies, accommodate new features, and have pesky bugs squashed.
Think & innovate
We'll always want you to come up with new ideas – and not just regarding your specific role and skillset! Being a small and flat company, we all work together to try and innovate as much as possible. Our tech stack is always evolving, and we want your inputs and suggestions to help us develop!
Don’t expect to be told what to do all the time! You’ll have time to work on your own tools and projects, and will have opportunities to share your work with others in the company. We dedicate a few hours every week to personal projects, and we like to share the code for our projects as much as we can, following the OSS standards.
Most of all, we want you to be passionate about what you do, and to share that passion with us! We all are engaged with our work and happy to be working on meaningful projects, and we hope you'll feel the same!
- No telecommuting
- No Agencies Please
Skills & experience
As a back-end developer, we expect you to have:
- At least 3 years of working experience writing Python and using Django, the framework we use for the CMS of our projects
- Proficiency working with PostgreSQL, Ansible and Vagrant
- Full command of Git and GitHub
- Excellent communication skills and self-initiative
- Language skills: fluent English
Even better if you have the following:
- Knowledge of AWS and EC2
- Experience with Cloudfare
- Interested in Docker
- Open source mindset
About the Company
We’re an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, gender, sexual orientation, religion, age, or disability status.
Small Media is a young but rapidly growing organisation based in London that works to improve the flow of information in closed societies. We are a vibrant, hard-working, and diverse team of designers and developers that collaborates with researchers, journalists and bloggers to take on real problems in creative ways.
Small Media is an action lab, providing digital research, training and advocacy solutions to support the work of civil society actors that provides assistance to at-risk communities globally.
Our approach is grounded in a focus on innovation and local leadership, and on fostering partnerships to accelerate the progress of social impact initiatives.
What We’re Building
Our projects are incredibly varied, but innovation is at the core of everything we do. Over the past year we’ve designed and developed an interactive website telling the stories of Syrian women refugees, collaborated with another design lab to produce an animated graphic novel about sexual health in Iran, and launched a trilingual learning platform for journalists and civil society activists across the MENA region.