Submitted by Kristin Gall:
Description: 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: library.osu.edu/blogs/it
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.
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.
Please apply online at http://www.jobsatosu.com/postings/79989 from July 15 through July 30, 2017.