Full Stack Developer - Python

  • Location

    City of London, London

  • Sector:


  • Job type:


  • Salary:

    £450 - £550 per day

  • Contact:

    Experis UK

  • Contact email:


  • Job ref:


  • Published:

    4 months ago

  • Duration:

    3 Months

  • Expiry date:


  • Start date:


Full Stack Developer

Contract until end of year with view to extend

Up to £550 per day via umbrella only

Remote based

Science team at the organisation develops AI-first products (apps and services that use machine learning to inform and assist their users). This is mainly achieved through:
1. Incubation of disruptive innovation (through scientists, engineers and designers working together)
2. Machine learning R&D (and publication in top AI/ML conferences and journals)
3. Machine-learning advisory / consultancy to the companies global businesses
The resulting solutions and innovations aim to reinvent internal processes, improve offerings to clients (in line with the company's mission), and ultimately disrupt the wider industry.

As a critical role in Science's success, we are looking to hire Fullstack Developers to join our team and contribute to the development of disruptive apps / products - part of a series of exciting new projects in the global Science team, solving complex business problems.

This is an exciting opportunity for those who want to enjoy state-of-the-art R&D and be challenged and grow in the field of "AI-first" software / product development; along the way this role will contribute to game-changing products for the and use global network to deliver impact and change.

Responsibilities and Performance Objectives
* Take ownership of a significant part of the team's solution development
* Demonstrate end-to-end understanding of applications being created
* Design and build APIs for use by Frontend Developers and external consumers
* Contribute to Peer Review process to ensure code quality

Required Attributes
Both senior candidates (i.e., with years of experience / leadership) and junior candidates are welcome to apply; we have and will offer positions appropriate to expertise and level of experience.
The minimum required skills include:
* Self-motivated and creative- we're building from ground up, not tweaking legacy
* In depth knowledge of backend infrastructure (e.g., Flask, Falcon, Redis, Varnish)
* Strong Python coding skills plus experience of a typed language (e.g. C++, Java, etc)
* Exposure to modern JavaScript technologies (e.g. ES6, React.js, Redux etc)
* Familiarity with build automation and continuous integration (e.g., Gulp, Grunt, Jenkins, CodePipeline)
* Good communicator and team player
* Solid understanding of algorithms and data structures

An ideal candidate (is not required to, but) will also have
* Cloud platforms (e.g. Amazon Web Services)
* Linux SysAdmin skills
* Messaging (e.g. Kafka, RabbitMQ, ZeroMQ)
* Distributed Systems tools (e.g. Etcd, zookeeper, consul)
* Infrastructure-as-Code (e.g. Terraform, Cloudformation etc)
* Curiosity of latest Machine learning applications
* Portfolio of past experience (e.g. blogs, talks, contributions to Open Source)