Rackspace Software Developer in San Antonio, Texas
Overview & Responsibilities
Designs and develops software for large-scale enterprise services. Responsibilities include: translating functional requirements into conceptual and detailed designs; providing estimates for development effort; implementing proof of concept, prototypes, and production-grade software; creating unit and acceptance tests; coordinating sign-off from QA/Test; automating deployment; and assisting Operations and Support staff in trouble-shooting software issues, as well as, implementing bug fixes. Depending on the assignment and level of responsibility, expertise, or working knowledge in multiple programming languages, technologies, and software platforms. Establishes and adheres to coding and process best practices. Makes regular contribution to engineering standards and best practices. Motivates members in project initiatives to contribute their best. Drives and coordinates research, proof of concept and/or prototype works by project team members. Drives quality improvement initiatives. Views his/her project as a part of a larger, company-wide architecture, and able secure necessary collaboration for project. Maintains a collaborative working relationship with others by seeking, using, and giving feedback.
JOB COMPLEXITY: Drives and leads design initiative for complex solutions. Designs robust, scalable, secure, and globalized feature. Demonstrates sound rationale in making design trade-offs for feature areas across complex solutions. Identifies risks and dependencies for feature. Effectively manages dependencies for feature areas across complex solutions. Drives continuous adoption and integration of relevant new technologies into design. Efficiently implements or leads the implementation of complex solutions with minimal technical debt. Solution is easy to deploy and maintainable. Solution is bug free. Includes unit tests for own feature areas in solution to achieve established code coverage targets. Feature areas in solution are test-driven designed, enabling efficient regression testing. Proactively drives refactoring and code-reuse. Makes regular contribution to test automation. Tasked with designing highly complex solution.
KNOWLEDGE/SKILLS/ABILITY: Expert knowledge in multiple technologies relevant to current activities across multiple business units in the company. Good working knowledge of most technologies relevant to our core business. Ability to research and gain good working knowledge of technologies relevant to the strategic direction of the company. Systematic and structured in problem solving approach. Ability to generalize a specific problem and derive solution for a class of problems. Ability to derive causal relationship from ambiguous data. Ability to extend factual relationship to anticipate problems or opportunities. Identifies, initiates, and acts on ideas that would result in indirect benefits. Ability to drive innovation into and to continuously improve complex solutions and products within the business unit. Demonstrates ability to gain support for complex architecture and to negotiatesolution/architecturaltrade-offs.
Req # 34685
Location(s) US-TX-San Antonio
Category Software Development