Rackspace Senior Software Developer in Blacksburg, Virginia
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
Category Office 365, System Administration / Engineering