These job descriptions are examples. Looking for work?

Find JobsFind Jobs

Python Developer

0 people like this description

The Back-end Developer is responsible for hands on coding. You'll enjoy working with various clients across multiple projects concurrently while collaborating with designers, researchers, planners and primarily the other developers. The main languages they program in are Python so an in-depth knowledge of LAM(Python) environments is essential. Back-end Developers need to be comfortable working with HTML, CSS and Javascript; but you’re not expected to be a wizard or guru although an understanding of how these elements combine with server-side programming to form a cohesive web experience is important in this role.

Work Experience Required:
-1+ years working with Python
-Experience in web application development and architecture, using Python and related technologies for new feature development
-1+ years fast paced agency or similar environment

Required Technical Experience
-In-depth experience with Python and related technologies:
*Django, Django, Template tags, filters etc.
*Solango, Haystack
*JavaScript, jQuery - HTML
*Solid understanding of OOP
-In depth knowledge of PHP and standard LAMP architectures
-Solid understanding of data structures and design patterns
-Familiarity with the main software design patterns / testing strategies TDD/BDD
-Experience working with databases (ideally working with raw SQL as well as ORMs)
-APIs (oAuth/Social APIs) Facebook, Instagram, Twitter etc
-Understanding of both relational and non-relational databases

Massive bonus for experience with:
-Google App Engine
-Advanced NoSQL
-Amazon Web Services
-Advanced class based Javascript
-Node.js

Day-to-Day Job Functions:
-Taking ownership of any project you’re working on to deliver a high quality piece of work that you’re proud to put your name to.
-Looking at briefs and highlighting risks, suggesting improvements and being able to create a plan.
-Architecting scalable solutions that can deal with millions of users
-Using development best practices and evangelizing those practices to other members of the team
-Working with other members of the team to advise and help on their projects
-Writing clear and well documented code that can be re-used many times.
-Understand classical OO plus multiple inheritance, mixins, and the utility of having first class functions
-Dealing with large data sets and knowing ways to process these data sets quickly (Mapreduce/Hadoop)
-Be a clear and conscientious communicator, with excellent written and spoken English; we often develop projects between the US and UK so good communication is essential

What they offer you
They offer a really competitive salary and great benefits, including the opportunity to work from our other offices in San Francisco and London. You will get 20 days PTO your first year and 25 after one year (plus a nice week off at Christmas and a bonus holiday on your birthday).

These job descriptions are examples. Looking for work?

Find JobsFind Jobs