Rackspace Software Developer in London, United Kingdom
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.
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.
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).
Req # 33366
Location(s) UK - Middlesex-Hayes
UK - LND - London
Category Software Development