Software Developer ( Python )

Less than 5 years experience  •  Internet Services

Salary depends on experience
Posted on 08/17/17
San Antonio, TX
Less than 5 years experience
Internet Services
Salary depends on experience
Posted on 08/17/17

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.


Required skills:

  • 2+ years of experience in software development or engineering with at least 2 years of 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
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 balancinghardware/software (e.g. HAProxy).

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

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

Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.