Summary
Indiana University Bloomington supports e-learning solutions and online instructional experiences across its campuses. The Teaching and Learning Web Developer will design, develop, deploy, test, document, and maintain accessible, secure, scalable, and high-performing web applications integrated with the university’s e-learning ecosystem.
Responsibilities
- Provides an exciting and rewarding opportunity to develop web-based solutions that are integral to the core mission of student success at Indiana University
- Works in partnership with IU faculty, instructional designers/technologists, and LMS administrators
- Plays a crucial role in the design, development, and deployment of web applications that integrate with the IU eLearning ecosystem
- Develops high-performing websites and web applications, including building and implementing back-end (APIs, databases) and front end (interfaces, web-based tools) solutions
- Consults with stakeholders and/or web administrator to review existing websites/webpages; develops new functionality and/or codes necessary web changes
- Develops data structures, web tools and programs while taking into consideration multi-browser and mobile compatibility and performance
- Documents website and web application development efforts (changes, new functionality, issue/problem resolution)
- Tests website and web application performance and functionality, performs quality assurance checks, and fixes bugs accordingly
- Acts as a liaison between design/creative teams and stakeholders to ensure optimum functionality, performance, accessibility, scalability, and security of websites and web applications
- Ensures that all protocols used in the development and maintenance of websites are up to date and compliant with university policies and standards; researches and stays up-to-date on new industry web standards, emerging media technology, UX/UI design/philosophy, and accessibility standards
Skills
- Bachelor's degree (preferably in Computer Science or related field.)
- 2 years of full stack web development or related experience
- Proficient written and verbal communication skills
- Maintains a high degree of professionalism
- Demonstrates time management and priority setting skills
- Demonstrates a high commitment to quality
- Possesses flexibility to work in a fast paced, dynamic environment
- Seeks to acquire knowledge in area of specialty
- Highly thorough and dependable
- Demonstrates a high level of accuracy, even under pressure
- Ability to audit and perform updates to developed code systems and projects
- Ability to contribute to related file repositories and communicate with peers to ensure project success
- Strong understanding of related policy and standards
- Strong ability to read and write code in HTML,CSS, JS
- Ability to work on developed common JS frameworks and consult on UX related projects
- Ability to integrate advanced protocol interfaces (API)
- Strong ability to code in logical dynamic language
- Ability to write complex relational database schema
- Ability to audit and develop systems of applications
- This role requires the ability to effectively communicate and to operate a computer and other standard office productivity equipment
- The position involves sedentary work as well as periods of time moving around an office environment and the campus
- The person in this role must be able to perform the essential functions with or without an accommodation
- Demonstrated proficiency in back-end application development; experience with MVC frameworks, PHP/Laravel preferred
- Demonstrated proficiency in modern front-end development frameworks such as Angular, Vue, or similar
- Advanced knowledge of JavaScript/jQuery
- Experience with cloud-based application deployment, such as AWS, GCP, or similar
- Experience with containerized applications (Docker)
- Experience in the design, development, and consumption of REST APIs
- Latest HTML5/CSS/JS web development techniques including responsive and mobile-first design
- Experience working with Learning Management Systems, particularly Canvas
- Knowledge of IMS Global initiatives, such learning Tools Interoperability (LTI), Question and Test Interoperability (QTI), Caliper Analytics, etc
- Experience integrating AI-based web application features; familiar with the use of AI assistance in coding practices
- Prior development of browser-based interactive activities and/or games
- Experience with the Adobe Creative Suite
- HTML5 frameworks such as Rivet, Bootstrap, Foundation, or similar
Qualifications
Must Haves
- Bachelor's degree (preferably in Computer Science or related field.)
- 2 years of full stack web development or related experience
- Proficient written and verbal communication skills
- Maintains a high degree of professionalism
- Demonstrates time management and priority setting skills
- Demonstrates a high commitment to quality
- Possesses flexibility to work in a fast paced, dynamic environment
- Seeks to acquire knowledge in area of specialty
- Highly thorough and dependable
- Demonstrates a high level of accuracy, even under pressure
- Ability to audit and perform updates to developed code systems and projects
- Ability to contribute to related file repositories and communicate with peers to ensure project success
- Strong understanding of related policy and standards
- Strong ability to read and write code in HTML,CSS, JS
- Ability to work on developed common JS frameworks and consult on UX related projects
- Ability to integrate advanced protocol interfaces (API)
- Strong ability to code in logical dynamic language
- Ability to write complex relational database schema
- Ability to audit and develop systems of applications
- This role requires the ability to effectively communicate and to operate a computer and other standard office productivity equipment
- The position involves sedentary work as well as periods of time moving around an office environment and the campus
- The person in this role must be able to perform the essential functions with or without an accommodation
Nice to Haves
- Demonstrated proficiency in back-end application development; experience with MVC frameworks, PHP/Laravel preferred
- Demonstrated proficiency in modern front-end development frameworks such as Angular, Vue, or similar
- Advanced knowledge of JavaScript/jQuery
- Experience with cloud-based application deployment, such as AWS, GCP, or similar
- Experience with containerized applications (Docker)
- Experience in the design, development, and consumption of REST APIs
- Latest HTML5/CSS/JS web development techniques including responsive and mobile-first design
- Experience working with Learning Management Systems, particularly Canvas
- Knowledge of IMS Global initiatives, such learning Tools Interoperability (LTI), Question and Test Interoperability (QTI), Caliper Analytics, etc
- Experience integrating AI-based web application features; familiar with the use of AI assistance in coding practices
- Prior development of browser-based interactive activities and/or games
- Experience with the Adobe Creative Suite
- HTML5 frameworks such as Rivet, Bootstrap, Foundation, or similar
Benefits
- This position is eligible for remote work, subject to change in the future based on university policy and business needs.
- Comprehensive medical and dental insurance
- Health savings account with generous IU contributions
- Healthcare and dependent care flexible spending accounts
- Basic group life insurance paid by IU
- Voluntary supplemental life, long-term disability, critical illness, and supplemental accidental death & dismemberment insurance
- Base retirement plan with generous IU contributions, subject to vesting
- Voluntary supplemental retirement plan options
- Tuition subsidy for employees and family members taking IU courses
- 10 paid holidays plus a paid winter break each year
- Generous paid time off plans
- Paid leave for new parents and IU-sponsored volunteer events
- Employee assistance program (EAP)