Programmer/Analyst

Job Level
Mid-level position
Job Category
Programmer / Developer
Sector
  • Systems / Operations
  • Technology
Job Status
Areas of Responsibility
  • Web
  • Information Technology
Job Summary

Under the direction of Music Information Technology Services (MITS), develops, maintains, troubleshoots, tests, and supports web applications as needed to support the research, marketing and publicity, pedagogy, and outreach activities of the Indiana University Jacobs School of Music. Independently or with supervision, performs technical tasks including: developing site content; extending existing web functionality; designing, coding, and testing new applications. Keeps up-to-date with new and emerging web technologies, acting as a liaison and advisor to administration, staff, and other web stakeholders within the School, including digital humanities projects supported by the Center for History of Music Theory and Literature (CHMTL). Serves as technical advisor for, and supports textual repositories created by faculty and students at the CHMTL. Advises on data modeling and processing, writes code and designs features for digital humanities projects. Assists with ensuring compliance of web systems with Indiana University and Jacobs School of Music regulations, standards, and best practices for security, privacy, and branding. As part of the MITS team, acts as a general solutions provider, analyzing needs and exploiting web technologies to support the mission of the School.

Required Qualifications

REQUIRED: Bachelor’s degree in an applicable field and two years of related work experience that includes developing front-end web applications in a professional environment, using best practices for code legibility, collaboration, and reuse.

Combinations of related education and experience will be considered.

Thorough familiarity with coding and maintaining standards-compliant HTML5 and CSS. Familiarity with responsive- and adaptive-design principles and techniques. Substantial experience with JavaScript. Experience with prevalent JavaScript frameworks such as jQuery and jQuery UI. Familiarity with related tools, such as Minify, JSLint, and Uglify, as well as build, source-control, and deployment processes. Experience with XML, JSON, XSLT, web services/APIs, templating, and document transformation. Experience working with PHP or similar server-side scripting technologies.

Preferred Qualifications

Experience working within and maintaining content management systems; Experience with additional frameworks, such as AngularJS, Ember.js, Laravel, or React; Proficiency with scripting technologies such as Perl, Python, Ruby, Node.js, or shell scripting; Experience with SVG, HTML5 Canvas, and HTML5 Audio; Full-stack web development experience; Experience working within a Linux environment, with Apache HTTP Server; Some understanding of object-oriented principles and techniques; Familiarity with applications of text-mining, networking, dynamic visualization in digital humanities projects, or management of digital archives/collections.

Working Conditions / Physical Demands  
Salary Range $50,000 - $53,000/year
Salary Plan PAE
Salary Grade 3IT
FLSA Exempt
Work Location

Bloomington, Indiana

Job Category IT/Development/Design