o The University of Oregon College of Education invites applications for a part-time (.5 FTE) Programmer/Web Application Developer (Analyst Programmer) in the Center on Teaching and Learning.
o This is a classified position represented by the Oregon Public Employees Union.
o University of Oregon positions that are at least half-time are eligible for excellent benefits, including health and dental, employer-paid retirement, and tuition benefits for employee or an eligible dependent, sick and vacation leave.
o This recruitment is open to any applicant who meets the qualifications listed below.
TO QUALIFY YOU MUST HAVE:
... a basic foundation of knowledge and skills in systems analysis and related programming support functions generally obtained by a bachelor's degree in computer science, or an equivalent amount of training and applied experience.
* Proficiency programming server-side applications using object-oriented languages, such as PHP, ASP or Java.
* Experience designing and writing software to interact with relational databases.
* Experience with one or more UNIX variants.
* Experience working in a modern agile environment, for example Scrum.
* Bachelor's degree in computer science with or related field with three years experience in developing web applications.
* Experience with multimedia technologies, especially as they relate to education.
* Proficiency with MVC frameworks such as the Zend Framework or Backbone.
* Proficiency with Subversion or other similar version control systems.
* Experience in the design and implementation of RESTful web services.
* Proficiency in design principles, architecture, and behavior of modern database systems.
* Experience with educational research.
* Experience working with research scientists and supporting their data analysis needs.
Position is subject to criminal background check.
DUTIES & RESPONSIBILITIES:
This position participates as a member of a large research team and supports projects that focus primarily on the technology associated with reading assessment and expansion of that model to other applications. This position supports the technology needs of externally-funded projects within CTL. This involves programming and software engineering duties for a secure web application supported by a database backend; page layout with a focus on usability and design; quality assurance procedures and testing; and designing and planning new feature implementations. Duties include:
... converting existing paper-based documents to HTML5/CSS3-based online versions, including gathering requirements from users and other stakeholders, and designing web-based content to meet requirements.
... integrating CampusReader with the DIBELS Data System (DDS) for storing data, getting user/rostering information, including understanding and extending DDS API, using the DDS API to retrieve information such as user/student records, and using the DDS API to store information related to CampusReader.
... designing and developing new and updated software features for the Data System, including gathering requirements from users and other stakeholders, designing web-based user interfaces to meet requirements, designing and implement object-oriented application code to meet requirements, and working with users to test and debug software.
... maintaining up-to-date documentation of software development activities.
To assist us in making the selection for this position, please respond to the following questions on a separate sheet(s) of paper. Number your responses to correspond to the questions and describe experience and training related to each item. Make sure experience and training described in your responses are included on your application.
1. Describe your experience designing and using relational databases in web application development. In your response, describe your experience working with SQL, including your understanding of database concepts such as data normalization, SQL syntax, and database optimization.
2. Describe your experience programming with a high-level language such as PHP, ASP or Java. Give specifics as to how you have integrated one or more of these high-level languages and SQL database queries, including the use of object models, function calls, control structures, and security precautions regarding data sanitization.
4. Describe your experience working as a developer in a collaborative environment, including version control, documentation, bug tracking, and communication.
University of Oregon - 15 months ago