Python Developer Mid-Lead Level (London) at Context

London,United KingdomAug 14, 2018

About the role

We're looking for a Python / Django developer (with ideally 2-5 years of professional experience) to join the software development team based in our London office. We are a small team but we like to punch above our weight and build software that really makes an impact. You will be working full-stack on both customer facing and internal products and services, taking ownership of your code and working closely with our tight-knit software development team and key individuals from across the business.

Almost all of the software we use is open-source and we like to contribute back to the community (see github.com/ctxis for some of the projects we've been working on). We are passionate about continuously improving our development practices at all levels of the stack and investigating and using interesting technologies such as: Celery, RabbitMQ, Ansible, Docker, Docker Swarm, Kubernetes, Vagrant, GitLab, Python3, Python AsyncIO, Django Channels, Websockets, AWS, Elasticsearch, Logstash and Kibana.

As a key member of the team you’ll be: leading the design and implementation of big new features for secure SaaS and internal products (including interaction with bespoke micro-services), supporting members of the multi-disciplinary team, developing our automated testing processes, assisting with improvements to DevOps (introducing automatic fail-over techniques and ELK for logging), trialling new technologies, proposing new features, and refactoring code to ensure adherence to best practices and ease long-term maintainability.

Our applications make use of continuous integration pipelines (Pytest, Gitlab, Docker, Kubernetes), feature Pythonic code, high test coverage, little technical debt, and use technologies including: Websockets, Django Channels, Python AsyncIO, and PostgreSQL features.

With new products in the pipeline we’re now building our team to meet the demands of a business that is experiencing year-on-year growth. If you’re a Python / Django developer interested to work in a highly collaborative agile environment focused on delivering secure tools and software products to support our operations at the forefront of the cyber security industry we would certainly like to hear from you.

Skills and Experience

  • Solid Python / Django skills, with good experience in backend web development (Django, Flask, Tornado or similar web frameworks would be ideal)
  • Experience with front-end web development, specifically JavaScript frameworks including: Ember (would be an advantage), Angular, React, Vue
  • Databases, including: SQL, PostgreSQL, MySQL, SQLAlchemy
  • Exposure to testing (unit tests, integration tests, functional tests)
  • Some high-level Linux system administration and scripting would useful
  • Basic DevOps experience (e.g. Ansible, Fabric)
  • Git experience. We use GitLab to manage the whole software development process
  • Best practices for secure software development / authentication methods
  • Knowledge or experience with any of the following a definite plus: Django REST framework, Nginx, uWSGI, Gunicorn, Celery, Docker, Vagrant, Websockets
  • Good English language and interpersonal skills
  • Ability to work both independently and as the member of an agile team

The Company

Our clients look to us to provide solutions to their most complex information security challenges, in order to protect their most critical resources. Our clients trust us with this great responsibility because of the quality of our people; leaders in their field, inquisitive and capable of rising to the most complex of challenges.

Alongside our employees drive and determination to be the best at what they do is Context’s company ethos. We are passionate about developing our staff, through provision of continuous training and development opportunities. We also pride ourselves on our flexible and social working environment.

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

How to Apply

Position is expired.Thanks for your interest.