RHT's Client, a leader in SaaS based in Eugene, OR, is seeking a talented LAMP Developer for an on-site or remote contract-to-hire opportunity. If remote, the expectation would be to complete a short engagement on-site prior to transitioning into a full-time role. The LAMP Developer plays a senior role in the architecture, design, development, and testing of software solutions and systems. Leading a team of developers, the Software Developer III uses creativity with scripting languages such as PHP to create websites and applications for customers. The LAMP Developer is involved at all stages of the development cycle from conception of the desired software through the final activities that result in software products and systems. ESSENTIAL DUTIES AND RESPONSIBILITIES: 1. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design. 2. Develop and direct software system testing and validation procedures, programming, and documentation. 3. Develop specific goals and plans to prioritize, organize, and accomplish work of self and others working within primarily in an Agile development environment. 4. Confer with systems analysts, engineers, programmers, and others to design system and to obtain information on project limitations and capabilities, performance requirements and interfaces. 5. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. 6. Integrate applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers. 7. Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration. 8. Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance. 9. Exhibit strong interpersonal skills and the ability to facilitate and lead meetings both in person and over the phone. Foster a collaborative work environment. 10. Provide information to supervisors, co-workers, and subordinates by telephone, in written form, e-mail, or in person. OTHER DUTIES AND RESPONSIBILITIES 1. Use computers and computer systems (including hardware and software) to program, write software, set up functions, enter data, or process information. 2. Occasionally consult with customers about software system design and maintenance. 3. Coordinate software system installation and monitor equipment functioning to ensure specifications are met. 4. Keep up-to-date technically and apply new knowledge to the job.