The Systems Developer will work with the Manager of Teaching & Scholarly Learning, the Associate Vice President of Learning Environments, and the Learning Environments team to design, develop, test, and maintain applications in support of Rice's Teaching and Learning mission. A central piece of this development will involve expanding the Canvas Learning Management System toolset via application programming interfaces (APIs) and Learning Tool Interoperability (LTI) integrations, via both self-hosted and external applications. Secondary responsibilities include working with the Business Intelligence (BI) department on Learning Analytics, creating reports, and big data analysis. This position is remote-eligible.
Assesses user needs and requirements
Designs and develops applications that may involve sophisticated data manipulation
Maintains and updates existing programs
Troubleshoots and solves technical problems
Creates programs to meet reporting and analysis needs
Provides production system support and issue resolution
Follows team software development methodology
Serves as a technical resource with respect to applications
Performs all other duties as assigned
Experience and Education Requirements
Bachelor's Degree in a related field
In lieu of the education requirement, additional related experience, above and beyond what is required, on an equivalent year-for-year basis may be substituted
3 years of related experience
In lieu of the experience requirement, additional related education, above and beyond what is required, on an equivalent year-for-year basis may be substituted
Current knowledge of the latest software and design standards
Ability to define and solve logical problems for technical applications
Designing and developing software applications.
Involving the analysis, design, programming, development, modification, testing, and implementation of computer systems, databases, programs, and software applications.
A proven track record of related software implementations and accomplishments
Knowledge of and ability to select, adapt and effectively use a variety of programming methods
Ability to recognize and recommend needed changes in user and/or operations procedures
Progressive work experience in designing, developing, coding, and maintaining data-driven applications
Basic knowledge of software engineering principles.
Strong knowledge of at least one programming language
Bachelor's Degree in MIS, Computer Science or Engineering
Experience with Canvas Learning Management System.
Experience working with Ellucian's Banner Enterprise Resource Planning System.
Proficiency with Oracle PL/SQL databases
Technical experience with LDAP, CAS and SAML SSO technologies as well as strong understanding of APIs.
Technical experience with LTIs.
REST API development, testing and documentation Agile project development.
Experience with Data warehousing concepts and structures. Data mining, business intelligence, and querying of databases (including data cubes).
Experience with OAuth protocol and other open web standards.
Experience with Tableau or similar data reporting tools. Familiarity with IMS Standards.
Experience in Ruby, JSON, or related
Experience with XML transformation
Technical knowledge of mobile application development (either Android or iOS).
Rice University is an Equal Opportunity Employer with commitment to diversity at all levels, and considers for employment qualified applicants without regard to race, color, religion, age, sex, sexual orientation, gender identity, national or ethnic origin, genetic information, disability or protected veteran status.
Current Rice University COVID policies, which include vaccination, face mask, testing, gatherings, occupancy limits, and travel policies can be found here: https://coronavirus.rice.edu/policies
As a leading research university with a distinctive commitment to undergraduate education, Rice University aspires to pathbreaking research, unsurpassed teaching and contributions to the betterment of our world. It seeks to fulfill this mission by cultivating a diverse community of learning and discovery that produces leaders across the spectrum of human endeavor.