Senior Python / Django Developer at Context Information Security

London,United KingdomSep 09, 2015

The Role

Love Python and Django? So do we! At Context we use Django to develop our in-house web applications, the largest project being our back-office application (CHAOS) that does everything from scheduling jobs to financial forecasting and even planning social events. CHAOS already interfaces with our SugarCRM sales software via a REST API and upcoming integration work will link it to our new finance system. We also work on automated vulnerability scanning engines and a penetration testing administration system. And last but not least, we're developing a document writing tool (think Google Docs for writing security testing reports) using Ember.js and Django REST framework.

We're looking for a senior Python/Django developer to join the software development team in Context's London office. We are a small team (you'd be developer number five) but we like to punch above our weight and build software that really makes a difference. Almost all the software we use is open-source and we like to contribute back to the community (see github.com/ctxis for projects we've been working on).

This is a senior role so you'd be expected to take responsibility for projects, coordinate other members of the team, review their work and report progress to the team leader. The role will also involve interacting with other parts of the business and also external clients to understand what they want our systems to do, so in addition to being a great programmer, you need to be very good at listening to users and translating their needs into software requirements.

Skills & Requirements

  • Degree in Computer Science and typically 7 years experience in software development

  • Expert Python and Django skills

  • Solid experience in full-stack web development (HTML, CSS, SQL, JavaScript)

  • Basic Linux system administration

  • Git experience. We use gitlab and have daily meetings to discuss any open merge requests

  • Good English language and interpersonal skills and ability to develop business requirements with a range of staff from across the company

  • Ability to work independently but also be a good team player

  • Experience with the following a plus: Ember.js or any other JavaScript framework, PostgreSQL, Django REST framework, Nginx/uwsgi, Celery, Ansible, Vagrant

The Company

Context is an independently operated cyber security consultancy, founded in 1998 and focusing on providing highly skilled consultants to help organisations with their information security challenges. We work with some of the world's most high profile blue chip companies and government organisations.

We are growing rapidly and are expanding our team and our services. We have offices in the UK, Germany and Australia, and are recruiting in order to support an expanding business.

Salary and package

A competitive salary and package aligned to market rates and including annual review.

Additionally, Context hosts a comprehensive bonus scheme and benefits including: 25 days annual leave, option to buy up to 5 extra days; company pension scheme, contributory of up to 8%; company share plan; numerous voluntary benefits including Cycle to Work Scheme, Childcare Voucher Scheme, Season Ticket Loan; free eye tests and sabbatical options.

Employees also benefit from an individually tailored learning and development plan which can include financial support with tuition/exam fees and access to various conference opportunities.

Company ethos is paramount and so, in addition to these bonuses and benefits, Context offers a flexible working environment, regular social activities and various day to day extras such as free refreshments.

Position
Employee

Work Schedule
Full-time

Telecommute
No

Relocation
No

Perks
Casual dress, Bonus plan, Paid vacation, Mobile phone

How to Apply

Position is expired.Thanks for your interest.

See How many people applied to this job?

Bored Filling Application Form?

Create your Developer Profile Today

Interested in this job? Get in touch.