Details
Posted: 07-Jan-23
Location: Houston, TX, United States,
Type: Full-time
Salary: Open
Position Summary
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.
Essential Functions
- 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
Skills Required
- 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
Preferences
- Education
- Bachelor's Degree in MIS, Computer Science or Engineering
- Experience
- Experience with Canvas Learning Management System.
- Experience working with Ellucian's Banner Enterprise Resource Planning System.
- Programming in Java, Python, or C#, including XML and JavaScript
- 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).
- Skills
- Working on complex web and database projects
- Linux and windows system administration
- Project management
The Rice University Office of Information Technology
https://oit.rice.edu/
Rice University HR / Benefits website
https://knowledgecafe.rice.edu/benefits
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