• Full Stack Software Developer

    Location(s) US-Remote
    Req #
    40619
    Category
    Software Development
  • About Rackspace

    Rackspace is modernizing IT in today’s multi-cloud world. We have been honored by Fortune, Forbes, Glassdoor and others as one of the best places to work. We serve over 50% of the Fortune 100 companies & customers in 120 countries around the globe. Our achievements are powered by our people – we call them Rackers.  We grow & thrive through world-class development opportunities, learning & selling bleeding-edge technologies & solutions, and most importantly, connecting with each other (the best & brightest in the industry). Are you a Racker? Join us!

     

    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.

    Overview & Responsibilities

     

    This is a full stack developer role working on the Customer Identity Platform's authentication and authorization service.  This position is ideally filled with a candidate that has a passion for web security standards and a desire to be constantly learning and staying ahead of the curve of new technologies, especially as they apply to authentication.  The candidate will support the entire application stack. This position also assists with operational support for our product, so Linux is a must. 

     

    JOB DUTIES:

     

    • 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
    • Coordinate, communicate and provide technical support to other functional groups relating to web applications

    Qualifications

    REQUIRED EXPERIENCE: 

     

    • Two years or more of applied experience coding in an object-oriented language.
    • Two years or more of applied experience working in a *NIX environment
    • 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.


    NICE TO HAVE:

     

    • 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,)
    • Ability to take on projects that require taking initiative and developing new expertise.

     

    EXPERIENCE/EDUCATION: 

     

    • Bachelor’s degree or equivalent in a technology related field required, plus 3 years of experience in software development, engineering, testing, or a related field.
    • Understanding of software engineering fundamentals gained through training, course work, or relevant experience. Experience may substitute for the degree requirement at a ratio of 3 years of experience for each year of education.

     

    #LI-AS1