Rackspace Senior Software Developer in Blacksburg, Virginia

Job Overview

Overview & Responsibilities

Rackspace is seeking a talented senior full-stack developer for our Mail team. You'll work with a strong, passionate software development team responsible for multiple systems ranging from Invoicing systems, Service REST APIs, and web interfaces that provides Rackspace’s Cloud Office customers with a feature-rich administration portal (Control Panel).

As a software developer at Rackspace, you will be working in a high-energy team, writing great software by using the best software development practices in the industry today. Passion for all aspects of software development is a must.

This position is located in Blacksburg, VA, a town in southwest Virginia. Blacksburg, home of Virginia Tech, is nestled on a plateau between the Blue Ridge and Allegheny mountains. You’ll be doing world-class development for a cloud computing leader in a beautiful location with a temperate climate and very short commute time.


  • Design and implement scalable solutions for business problems using best SOA practices

  • Contribute to full software stack development from backend APIs and data to front end web interfaces.

  • Write clean and maintainable code using engineering best practices (TDD, Agile methods)

  • Diagnose and fix bugs

  • Contribute to CI/CD by deploying production code.

  • Work with other software developers, product managers, user experience designers, and operations engineers on a daily basis

  • Mentor and guide less experienced team members to provide technical direction


The ideal candidate will have the following:

  • BS in Computer Science or related field with 5+ years practical software development experience, preference for full-stack experience

  • Experience with .NET/C#

  • Experience with Microsoft Azure (Service Fabric, Functions, etc.)

  • Experience building software systems according to SOLID principles and following design patterns

  • Experience with SQL data stores (SQLServer, mySQL, Mongo, etc.)

  • Excellent verbal and written communications

Top candidates may also have some of the following:

  • Experience with Services Oriented Architecture and RESTful web services development

  • Experience with server-side web development, ideally on Node.js/io.js

  • Experience with Agile development practices (daily stand ups, planning poker, kanban board, retrospectives, etc.)

  • Experience with Agile engineering practices (test driven development, code reviews, pair programming, etc.)

  • Experience with Continuous Integration / Continuous Delivery

  • Experience with tools like Vagrant, Chef, and Linux

  • Experience with building User Interfaces using React


Req # 35043

Location(s) US-VA-Blacksburg

Category Office 365, System Administration / Engineering