Software Engineer at Texas Digital Library (Austin, TX)

Austin
0 other recent jobs
Created: August 12, 2016

Description


Hiring department UT Libraries - Texas Digital Library
Monthly salary  $5,333+ depending on qualifications
Hours per week 40.00 Standard from 800AM to 500PM
Posting number 16-08-12-01-9369
Job Status Open
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
None provided
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

Design, code, test, and analyze software programs and applications for providing online access to and preservation of the unique digital collections of Texas academic libraries. Integrating new and existing systems, researching, designing, documenting, and modifying software throughout the product life cycle.

Essential Functions

Design and develop custom code, configure existing software packages, and assist in the integration of new and existing applications, all using best practices in software development and systems administration. Work with team members to conceptualize and prototype. Plan phases of the software development life cycle for a variety of projects. 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. 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

Bachelor's degree in Computer Science, Information Technology, or related field. Three years of professional experience in Java programming. One year of professional experience working with web server application and database systems such as Apache, MySQL, Tomcat, and preferably PostgresSQL. One year of professional experience with web browser technologies such as Javascript, HTML, XHTML, CSS. One year of professional experience integrating open source and/or commercial systems using APIs and RESTful web services. Experience with Linux command line utilities and Linux shell scripting. Experience with web development frameworks and languages, such as Python, Ruby/Rails, and/or PHP. Ruby/Rails experience strongly preferred. 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. Demonstrated professionalism in behavior, communication Equivalent combination of relevant education and experience may be substituted as appropriate.

Preferred Qualifications

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, MySQL, Tomcat, and preferably PostgresSQL, Three years of Experience with web development frameworks and languages, such as Python, Ruby/Rails, and/or PHP. Ruby/Rails experience strongly preferred. Expert-level knowledge of Linux command line utilities and Linux shell scripting. Experience with a Java web application framework, such as Spring or Grails, 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 Waterfall or Agile. Experience working in academic libraries or a higher education environment.

Working conditions

May work around standard office conditions Work performed on current multiple projects under pressure of rigid deadlines or time limitations. May require occasional extended work hours or on-call obligations.

A criminal history background check will be required for finalist(s) under consideration for this position.

The retirement plan for this position is Teacher Retirement System of Texas (TRS), subject to the position being at least 20 hours per week and at least 135 days in length.

The University of Texas at Austin, as an equal opportunity/affirmative action employer, complies with all applicable federal and state laws regarding nondiscrimination and affirmative action. The University is committed to a policy of equal opportunity for all persons and does not discriminate on the basis of race, color, national origin, age, marital status, sex, sexual orientation, gender identity, gender expression, disability, religion, or veteran status in employment, educational programs and activities, and admissions.

If hired, you will be required to complete the federal Employment Eligibility Verification form, I-9. You will be required to present acceptable, original documents to prove your identity and authorization to work in the United States. Information from the documents will be submitted to the federal E-Verify system for verification. Documents must be presented no later than the third day of employment. Failure to do so will result in dismissal.

UT Austin is a Tobacco-free Campus

Last updated: Tuesday, February 28, 2017 23:40 UTC