The Lead Programmer Analyst is responsible for the design, development, configuration, documentation, and maintenance of complex monitoring tools along with support and administration of enterprise-level networking software systems and tools. The analyst will work as part of a software support team responsible for the design, implementation, and configuration of these systems which are critical for the continued viability of the University’s mission critical voice, data, and classroom systems. As part of our mission to provide reliable services directly to the entire university community, customer interactions will include both technical colleagues and end users with varying backgrounds.
- Develop, test, support and document relevant application level programs and systems
- Understand and apply various programming languages such as PHP, Perl, and/or Python
- Understand and construct shell scripts to be used on various platforms
- Understand contemporary application development, design and delivery techniques and apply them within support or project work
- Reengineer methodology where appropriate to supported applications and technologies
- Complete all necessary internal and external documentation for tasks performed
- Support, design and troubleshoot mission critical, departmental systems
- Maintain a thorough understanding of the layers of technology and points of integration involved in supported applications
- Apply appropriate triage skills to application failures and take appropriate action to maintain service availability
- Engage necessary campus and external support personnel as needed in implementing recommendations and/or negotiating proposed solutions
- Elicit customer requirements and develop solutions using new and/or existing technology /application systems in the process
- Develop unique approaches to complicated problems where there may be no precedent or solution
- Provide training and documentation for users, on all levels, that will utilize these systems in the performance of their own duties
- Mentor more junior staff
All the duties listed above occur in a 24×7 environment, therefore, as part of your professional obligation, working extended hours, holidays & varied hours may be required.
The mission of UB Information Technology’s is "to advance UB’s mission of excellence in research, teaching, and service through the innovative and effective use of Information Technology." UBIT includes nearly 400 talented and collaborative professionals. UBIT supports the university’s goals for impactful research, educational experiences, engagement and economic development, and a 21st-century campus environment. To that end, UBIT partners with the campus community and leads the evaluation, implementation, and operation of all IT services.
It is a great time to join UBIT. Over the last four years, VPCIO and UBIT have focused on modernizing the core IT infrastructure. These strategic enhancements have resulted in a world-class technology environment. In addition, UBIT staff are highly skilled and motivated to succeed and have cutting-edge training and technical resources at their disposal.
University at Buffalo is an affirmative action/equal opportunity employer and, in keeping with our commitment, welcomes all to apply including veterans and individuals with disabilities.
- Bachelor’s degree
- Knowledge of current computer programming techniques and relational database concepts
- Two years of software development or programming experience, the experience should include working at an advanced level with a variety of programming languages, databases, software, and operating systems
All the duties listed in the position summary occur in a 24×7 environment, therefore, as part of your professional obligation, working extended hours, holidays & varied hours may be required.
Bachelor’s degree in Computer Science, Management Information Systems, or directly related field