The University of Texas at Austin Job Posting

 
This posting is Deleted

Software Engineer - Dev-ops Integration Engineer

Hiring department UT Libraries
Monthly salary $5,416+ depending on qualifications
Hours per week 40.00 Standard from 800AM to 500PM
Posting number 17-10-06-01-9369
Job Status Deleted
FLSA status Exempt
Earliest Start Date Immediately
Position Duration Funding expected to continue
Position open to all applicants
Location Austin (main campus)
Number of vacancies 1
General Notes

The University of Texas Libraries welcomes and respects all individuals and communities by valuing and consciously maintaining awareness of diverse perspectives and experiences. We believe inclusivity is critical to fostering excellence in all of our endeavors, and we promote diversity in our collections and the services that we provide as well as in our recruiting, hiring and retention practices.

Required Application Materials

  • A Resume is required in order to apply
  • A Letter of Interest is required in order to apply.
  • A List of 3 References is required in order to apply.

Note: The following additional materials are also required for consideration: Provide a statement detailing your salary requirements Instructions for submission of these materials will be provided at the time the online application has been completed.

Additional Information

Purpose

Working with university libraries across the state the Dev-ops Integration Engineer for the Texas Digital Library will design, code, test, and analyze the software and applications necessary for providing online access to the research data and scholarship of Texas while preserving digital content for future generations

Essential Functions

Design and develop custom code, configure existing software packages, and assist in the integration of new and existing applications. Install and support third-party software applications. Communicate and coordinate with systems administrators, software engineers, and external vendors to assist in resolving problems with software products and enterprise systems in a timely manner. Work with team members to conceptualize and prototype. Plan phases of the software development life cycle for a variety of projects. Design, develop and work in a shared/version-controlled (GIT) development and deployment environment. Provide operational and customer support related to software applications hosted by TDL. Assist in the research, preparation, and documentation of software requirements with end users specifications. Provide estimates on cost, time, and effort of development work. Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging. Recommend, schedule, and perform software improvements and upgrades with minimum disruption. Generate statistics, prepare, and write reports for project management on the status of the programming process. Assist in the development and maintenance of user manuals and guidelines. Conduct research on emerging application development software products, languages, and standards in support of development efforts. Keep up with trends and standards within the academic digital library environment.

Marginal/Incidental functions

Other related functions as assigned.

Required qualifications

Must be authorized to work in the United States on a full-time basis for any employer. Bachelor's degree in Computer Science or related field. One or more years of professional software or application development experience. One or more years of professional experience in Java programming. Professional experience working with web server application and database systems such as Apache, Tomcat, MySQL and PostgreSQL. Professional experience with web browser technologies such as Javascript, CSS, HTML and XHTML. Professional experience integrating open source and/or commercial systems using APIs and RESTful web services. Ability to rapidly learn new programming languages. Experience with software versioning tools such as Git. Strong written and verbal communication skills, including the ability to create documentation. Proven analytical and problem-solving abilities. Demonstrated ability to meet deadlines while handling multiple tasks and projects simultaneously. Demonstrated ability to work independently and within a team environment. Demonstrated ability to take direction. Equivalent combination of relevant education and experience may be substituted as appropriate.

Preferred Qualifications

One or more years of professional experience in an institution of higher education. Three or more years of professional experience in Java programming. Three or more years of professional experience working with application and database systems for example, Apache, Tomcat, MySQL, and PostgreSQL. Experience with web development frameworks and languages, such as Python, Ruby/Rails, and/or PHP. Experience with Linux command line utilities and Linux shell scripting. Experience with a Java web application framework, such as Spring, and Java object relational mapping. Experience with bug-tracking/project management tools, such as JIRA. Experience with cloud-based technology management, in particular Amazon Web Services. Experience with the configuration and optimization of enterprise-level service and applications. Experience with automated testing tools. Experience with identity management systems and LDAP directories. Experience working within project management frameworks, such as Agile/Scrum. Experience working in academic libraries or a higher education environment.

Working conditions

May work around standard office conditions Repetitive use of a keyboard at a workstation Use of manual dexterity Work performed on current multiple projects under pressure of rigid deadlines or time limitations. May require occasional extended work hours or on-call obligations. This position may telecommute.

Return to top of page