Skip to Main Content

Senior Applications Developer

Below you will find the details for the position including any supplementary documentation and questions you should review before applying for the opening.  To apply for the position, please click the Apply for this Job link/button.

If you would like to bookmark this position for later review, click on the Bookmark link.  If you would like to print a copy of this position for your records, click on the Print Preview link.

Position Information

For security purposes, this system automatically logs you off when it senses no activity for 60 minutes. Please click either the Next button or you can go to different pages of the application by selecting the page from the dropdown menu and clicking GO button every 60 minutes in order to avoid losing your data.

Position Information

Top Message Both current Ohio State employees and the general public may apply for this unclassified professional position.
Message to Applicants
Number of Positions Available 1
University Title Senior Applications Developer
Working Title Senior Applications Developer
Department Information Technology
Department Location Columbus
Requisition Number 430320
Summary of Duties

The University Libraries is on a mission to build a digital library platform to preserve and highlight the Libraries’; many distinctive digital resources. We want researchers and students at Ohio State and from around the world to be able to view online our rare materials, including thousands of cartoons and images of historical artifacts. It’s an ambitious goal and we need creative application developers to join our growing team to make it happen. You will gain marketable experience working on large open-source systems with the latest technologies and, at the same time, give back to Ohio State.

Position Description: Actively plans iterations with the project manager, communicate those plans to the developers, clarifies business requirements, monitors progress in meeting sprint goals, and provides status reports; acts as a liaison between Applications Development & Support and Infrastructure Support within the IT Division in commissioning, configuring, and monitoring server resources; architects solutions to optimize applications and systems for stability, reliability, reuse, security and performance; facilitates problem-solving and decision-making among developers in designing technical solutions; mentors developers through pair programming, code reviews, and refactoring exercises; develops internal development standards and procedures, based on engineering best practices, for source code control, change management, and deployment routines.

Our Team: We currently have six developers, along with a project manager and business analyst. We collaborate closely with our systems administrators to build reliable and scalable systems. The developers work on Macs with free and open-source software whenever possible. Our primary language is Ruby. We support a few legacy PHP-based apps and content management systems. We practice agile software development with emphasis on short iterations, lightweight requirements-gathering, and partnerships with customers. Our typical week includes Maintenance Monday (dedicated to ticket resolution and application maintenance), daily standups, and four days of project work. We value a collaborative environment, face-to-face conversations, and innovative ideas. We are committed to work/life balance. You will have opportunities for remote work and on-call time is limited. You will write code, maintain applications, and support systems.

Read more about us at:

The Libraries is committed to recruiting and retaining a diverse workforce and encourages all employees to fully incorporate their diverse backgrounds, skills, and life experiences into their work and towards the Libraries’ mission. Travel reimbursement and relocation assistance will not be offered with this position.

Additional Information for Applicants:
Pre Employment Screening Requires the successful completion of a background check.
Required Qualifications

Bachelor’s degree in computer and information science or engineering, or an equivalent combination of education and experience; five years of programming experience in one or more of the following programming languages: Ruby, PHP, Java; 5+ years of experience working with relational databases (preferably MySQL or PostgreSQL); demonstrated experience working with search servers, such as Solr or Elasticsearch; proven expertise working on linux/UNIX-based systems; demonstrated experience developing with APIs; excellent communication and facilitation skills.

Desired Qualifications

Knowledge of software engineering best practices, such as MVC, test-driven or behavior-driven development (TDD/BDD), pair programming, source code control, automation, continuous integration; experience in agile software development using frameworks such as Scrum or XP.

Target Salary $75,000.00 - $85,000.00 Annually
Job Category Information Technology (IT)
Job Appointment (FTE%)


Full/Part Time Full-time
Temporary or Regular Regular
Posting Start Date 07/15/2017
Posting End Date 07/30/2017
Dept Contact Name Warner,Andrew
Dept Contact Phone
Quick Link

Supplemental Questions

Required fields are indicated with an asterisk (*).

  1. * Select one box that best represents your number of full years paid employment:
    • Some, but less than one full year of employment
    • 1 full year or more of employment
    • 2 years
    • 3 years
    • 4 years
    • 5 years
    • 6 years
    • 7 years
    • 8 years
    • 9 years
    • 10 or more years
  2. * Select the box that best represents your educational training:
    • Attended school but did not receive high school diploma or GED
    • High school diploma or GED, but no college credit hours
    • Completed less than 45 college credit hours, but did not graduate
    • Completed 45 college credit hours, but did not graduate
    • Completed 90 college credit hours, but did not graduate
    • Completed 135 college credit hours, but did not graduate
    • Completed 180 college credit hours, but did not graduate
    • Completed an Associate's degree
    • Completed a Bachelor's degree
    • Completed a Master's degree or higher
  3. * Are you related in any way to a faculty/staff member in the unit of the position for which you are applying?
    • Yes
    • No
  4. * What prompted you to apply for this position at The Ohio State University? Please select an answer below:
    • Referred by personal contact
    • Referred by OSU recruiter
    • Job/Career Fair
    • LinkedIn
    • Twitter
    • Columbus Dispatch
    • Professional organization
    • HERC (Higher Education Recruitment Consortium)
    • Local newspapers
    • Other
  5. * Do you have at least five years of programming experience in Ruby, PHP, and/or Java?
    • Yes
    • No
  6. * Do you have at least five years of experience working with relational databases (preferably MySQL or PostgreSQL)?
    • Yes
    • No
  7. * Do you have at least one year of experience working with search servers, such as Solr or Elasticsearch?
    • Yes
    • No
  8. * Do you have at least one year of experience developing with APIs?
    • Yes
    • No
  9. * Do you have at least one year of experience in agile software development using frameworks such as Scrum or XP?
    • Yes
    • No

Required Documents

Required Documents
Optional Documents
  1. Resume
  2. Cover Letter
  3. Other