Python Developer

London, United Kingdom

Description

What Now?! is proud to bring you London’s smartest map and city guide, helping you discover the best parts of the city as you experience it, without worrying about roaming charges. Since our soft launch in April 2014 we have had over 400,000 downloads of our app - with zero spent on marketing.


What Now?! recently partnered with the Transfer and Activities Bank (TAB) division of the Hotelbeds Group to deliver a mobile-first booking solution for in-destination tourism - working with various partners like hotels to deliver both added value to guests as well as an additional revenue stream.


Our MVP became the Official Tourist App for London in conjunction with the Tourism Board/Mayor's Office. Prior to launch, we were showcased by TechCrunch as one of their Top 15 European Startups at their Disrupt event in Berlin, as well as by PhoCusWright at their Travel Innovation Summit in the US (the largest such event in the global travel industry) as one of 2013’s Top Travel Innovations. We were also shortlisted for the UK’s Most Innovative Mobile Company as part of the UK government’s Department of Trade and Investment’s Smart UK Initiative. In Autumn 2014, TechCrunch invited us back on stage at their Disrupt conference in London as one of their successful Startup Battlefield companies (which was hugely flattering as previous alumni have included Dropbox and Yammer!).

Requirements

The role is to take on ownership of server-side components of the What Now?! service, under the direction of the CTO and in collaboration with the iOS and Android developers. This will involve a mixture of software development and dev-ops, including design-code-test of brand new functionality, learning and extending the existing systems, adapting for scale, and generally being ready for anything that’s required in this fast-moving startup environment.

You should want to code great apps, always trying to find a better, cleaner, more efficient ways to solve a problem, take on a task, learn quickly, and provide solutions, not just questions.


SPECIFIC ASPECTS OF THE ROLE WILL INCLUDE: -

- Web-API design and support for new and existing features

- Design-code-test of data collection frameworks, their automation, monitoring and maintenance

- Data processing, including record matching, de-duplication, and automated image handling

- Monitoring and maintenance of production servers, including being on-call for problem resolution

- Performance optimisation for request latency and memory usage

- Statistics collection and reporting


MINIMUM REQUIREMENTS

- Good numerical degree from a top-tier university

- 2 years experience with Python in a commercial environment

- 2 years experience with server-side web development in general

- 4 years of general software development, preferably in commercial environments

- Some client-side web development (html, css, javascript)

- Good working knowledge of open-source databases, e.g. MySQL or PostgreSQL

- Working knowledge of distributed source-code control, preferably git or mercurial


BONUS POINTS FOR: -

- Django framework experience

- Other web-development frameworks

- Experience of geo-location applications and technologies

- Familiarity with high-availability server architectures

- Cloud-hosted platform experience (AmazonAWS, Heroku)

- NoSQL databases

- Live examples of your web-applications

- Public projects on github

Benefits

Job type: Full-time

Compensation: Generous and includes employee share options, dependent on your experience and performance

Start Date: as soon as possible

Job location: Techhub, Old Street, London, UK

Size of the startup: under 10

Apply for this job