Software Developer 2

Software Development Remote, United States


The incumbent will be working as a front end developer on the user and account management service.  This position is ideally filled by a candidate that has a passion for web standards and a desire to be constantly learning and staying ahead of the curve of new technologies, especially as they apply to javascript application frameworks and RESTful APIs.  Though primarily focused on front end development, the candidate will support the entire application stack and so must have some experience with, or be willing to learn some server side technologies. This position also assists with operational support for our product, so Linux is a must.


  • Contribute to the design and development of application features
  • Document, organize and prioritize, feature request and bug reports
  • Review, test, debug and comment on task deliverables
  • Investigate new technologies, tools and processes and make recommendations for adoption
  • Participate in on call support rotation
  • Coordinate, communicate and provide technical support to other functional groups relating to web applications

  • Two years or more of applied experience coding in Javascript.
  • Experience working with a modern Javascript web application framework. (React preferred)
  • Strong understanding of HTTP ReST based web application architecture.
  • Ability to identify customer needs, gather requirements, and execute with high independence.
  • Ability to work effectively in a dynamic environment that includes .working with changing needs and requirements.
  • Familiar with Agile software development techniques, particularly Test-Driven Development, and Continuous Integration.
  • Excellent communication skills (both written and verbal) and ability to succinctly present recommendations to stakeholders, the customer, and management.
  • Able to work well in an integrated collaborative team environment, including frequent interactions with customers, other engineers, and managers.

Highly desirable skills:
  • Creative approach to problem solving and exceptional analytical skills.
  • Experience with container technologies (Docker, LXC)
  • Experience with Jenkins or CircleCI
  • Competence with multiple languages and technologies (Python, Javascript, Go, Java, etc).
  • Strong skills in debugging, performance optimization, and unit testing.
  • AWS expertise (EC2, ECS, S3, etc)
  • Ability to take on projects that require taking initiative and developing new expertise.

About Rackspace
We accelerate the value of the cloud during every phase of digital transformation. By managing apps, data, security and multiple clouds, we are the best choice to help customers get to the cloud, innovate with new technologies and maximize their IT investments. We have been honored by Fortune, Forbes, Glassdoor and others as one of the best places to work. Join us on our mission to build the world’s best technology services company.

More on Rackspace
Rackers aren’t all alike. We look different. We think uniquely. We are from many places and our beliefs & backgrounds vary. But, being a Racker — a valued member of a winning team on an inspiring mission – is what connects us all. Rackers are encouraged to bring their whole self to work every day, as we know that unique perspectives fuel innovation and enable us to best serve our customers & communities around the globe. We welcome you to apply today and want you to know that we are committed to offering equal employment opportunity without regard to age, color, disability, gender, gender reassignment or identity or expression, genetic information, marital or civil partner status, pregnancy or maternity status, military or veteran status, nationality, ethnic or national origin, race, religion or belief, sexual orientation, or any legally protected characteristic. If you have a disability or special need that requires accommodation, please let us know.