Rackspace Software Developer in London, United Kingdom

Job Overview

Overview & Responsibilities

As a Python developer, you will design and develop service oriented architecture which integrates a number of critical business systems across Rackspace. You will deliver a suite of software products to internal business owners. Your experience should allow you to collaboratively contribute to or influence the following.

What are your day to day responsibilities?

  • Coding standards,
 continuous integration, best practices, software testing, and proper documentation

  • You will be expected to constantly look for ways to improve the systems and the team, train and mentor junior developers, and drive change among your peers.

  • The work is highly involved and requires regular interaction with a number of different teams across Rackspace. Being able to understand business processes and communicate effectively is an integral part of the role as a lead on the team.

  • The team currently works a number of open technologies, including multiple HTTP APIs written in Python web frameworks which interact primarily with MSSQL and MySQL databases, and Message Queue technologies.

  • Design, build, and maintain in-house developed tools, scripts, and applications.

Qualifications

Required skills:

  • Solid previous experience required in software development or engineering as well as Python, Java, or Ruby experience.


  • Experience with one or more major Python web frameworks


  • Proficient in HTTP web services and RESTful software design.

  • Experience with one or more relational databases (e.g. MySQL, MSSQL).

  • Experience with one or more Message Queue technologies (ActiveMQ, RabbitMQ, ZeroMQ, Redis).


  • High level of competency in continuous integration and continuous deployments (any technology).

  • Strong development and engineering principles, including: code coverage, test-first programming.

  • Code readability
, documentation, 
understanding of revision control systems (git)

  • Bachelor’s degree in a technology related field. At the manager’s discretion, additional relevant experience may substitute for the degree requirement.

Desired skills:

  • Proficiency in Linux and Windows system administration.

  • Proficiency with web server software (e.g. Apache, NGINX) .


  • Proficiency with load balancing hardware/software (e.g. HAProxy).

  • Familiar with storage/backup hardware and software (e.g. EMC, Brocade, BNA, CommVault).

  • Experience with one or more NoSQL databases (e.g. MongoDB, Cassandra, Redis, ElasticSearch).

#PRIORITY

#LI-AM1

Req # 33366

Location(s) UK - Middlesex-Hayes

UK - LND - London

Category Software Development