Applications Integration Developer
JOB TITLE: Applications Integration Developer
SUMMARY: The Applications Integration Developer is responsible for building, enhancing, integrating and monitoring existing and new applications to enable the success of the WRLC partner universities. Much of the position’s work involves integrating these applications with the unified library services platform, library data resources, and vendor provided web services. This position uses Linux and open source software extensively on a daily basis. Tasks involve application-level development and integration as well as the architectural design, operational support, and system-level administration of this infrastructure. This position reports to the Director of Information Technology.
DUTIES AND RESPONSIBILITIES
- Develop and integrate software applications for library resource sharing, digital library services, scholarly communication and research support, and other WRLC services, utilizing APIs, various programming languages, and application frameworks.
- Implement and manage web services deployment processes and methodologies. Design and maintain tools to automate operational processes.
- As part of an integrated development and operations team, help manage and support the day-to-day operation of Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS) private cloud offerings provided to partner institutions.
- Provide strategic and tactical leadership to the systems design and development function, including: technology refresh and continuous improvement, integration and deployment processes, and automated testing. Act as a subject matter expert for web services development and integration, operations automation, and cloud-native application architectures.
- Liaise with library and university staff and other stakeholders on software development projects. Participate on committees and task forces as appropriate. Serve as backup to other positions as necessary and perform other duties as assigned. Seek new knowledge and update skills to enhance performance in all areas of responsibility.
- Bachelor’s degree or higher in an information technology or information science field.
- At least two years’ experience installing, upgrading, configuring and maintaining server-based applications in an enterprise Linux environment.
- Ability to install, configure and use a wide variety of open source technologies and tools.
- Demonstrated ability to code and script in at least two high-level languages, such as PHP, Perl, Python, Java, Ruby.
- Understanding of automation tools for integration, deployment and operations.
- Ability and desire to learn new information technologies and library/research application domains independently and proactively.
- Customer-centered orientation and ability to communicate technical issues clearly and effectively with WRLC, library and university staff and system vendors.
- Demonstrated ability to work collaboratively and to successfully manage multiple projects and priorities.
- Experience in an academic, research or public library technology environment with integrated library systems and platforms.
- Two years’ experience using virtualization (e.g. VMware), storage consolidation, and/or application container (e.g. Docker or Vagrant) technologies.
- One or more years’ experience provisioning, operating, and managing cloud computing environments such as Amazon Web Services or Microsoft Azure.
- Experience and familiarity with open source database (relational or NoSQL) and search engine (e.g. Solr, ElasticSearch) software.
- Experience using a distributed version control system (Git/Github preferred) for application development and collaboration.
- Previous work experience with Ansible or other IT operations automation tools.
- Experience with cloud-native application architectures such as microservices, API-centric design, and high availability and fault tolerance frameworks.
The Washington Research Library Consortium (WRLC), established as a non-profit corporation in 1987, supports and enhances library and information services for nine universities in the Washington, DC metropolitan area. The WRLC enables the success of learning and scholarship by creating coordinated collections, creating a robust infrastructure for discovery and access, ensuring the long-term preservation of physical and digital information resources and sharing expertise.