This position is a senior technical position that requires an advanced set of skills. Enterprise-level developmental work is assigned at the project level and receives general supervision. Ongoing assignments include responsibility to user requests for assistance; typical applications management tasks, addressing data security issues, and ensuring overall integrity of the data. Work is reviewed through weekly and project status reports, by observation of application operation, by reviewing accuracy of documentation, and from end-user satisfaction.
Senior Level Duties:
Perform, develop, maintain senior level analysis knowledge and administration for complex information systems including the University’s main SIS.
Provides senior level systems design, analysis, development, implementation, and documentation per University requirements while maintaining strict security standards.
Responsible for all phases of the software development life cycle including implementation and management for approved projects assigned to the Enterprise Applications Team.
Ensures consistency and adherence to accepted standards and University policies by all Enterprise Application Team members.
Evaluate any campus related escalated technical support scenarios and determine effective solutions.
Works with the Enterprise Application Managers to recommend user support needs and establish effective customer service procedures.
Serves as a direct resource for Enterprise Applications Team analysts for projects and daily operations.
Support Level Duties:
The general support responsibility of this position is to perform software application development for objectives with either a broad or narrow scope; Manage daily operational processing for production and test systems.
Resolve any processing issues that may arise while keeping IT leadership and, as appropriate, functional users apprised of the situation and its impact.
Work includes participation in all phases of an application development project in any environment from its inception as a business analysis problem to its completion as an operational application.
Project Level Duties:
Uses advanced expertise to analyze, plan, design, develop, test, implement, document and maintain software projects that impact the University.
Collaborates with all levels of the organization to ensure successful project implementation.
Maintains application functionality for high availability; support hardware/software updates as it impacts the application.
Monitors system performance, assesses space utilization and growth, and recommends upgrades and enhancements to software and hardware to ensure optimal application performance.
Researches, evaluates, tests, and installs application software; performs software conversions and migrations to new versions, patches, products, or platforms while preserving data integrity.
Maintains the University’s technical documentation and integrity of its source code repository.
Arranges and participates in testing/evaluating database and application backups and recovery procedures to ensure data security and viability.
Miscellaneous Duties:
Maintains knowledge of latest technical advances by reviewing professional publications or participating in formal training programs, courses, and seminars, as the budget allows, participates in related electronic forums in order to develop and design new programs and applications that fit the client’s needs and regulatory adherence.
Works with fellow employees to implement new technologies using a variety of programming tools.
As needed, function as liaison and office representative on committees and at meetings, both on and off campus, for the University, the State System of Higher Education, and professional associations related to technology.
Minimum Qualifications:
Bachelor’s degree in computer science or related field
5 years software development
0-2 years system or database administration
Strong analytical and trouble-shooting skills
Familiarity with source code version control
Strong Task Management Skills
Excellent interpersonal, oral, and written communication skills are required
Preferred Qualifications:
2 years Ellucian Banner programming experience
2 years experience in a higher education environment
Advanced degree or certification in a software engineering field
Pennsylvania Western University (PennWest for short) is western Pennsylvania’s second largest university and combines the resources, programs, professors and expertise of three top institutions to create a new way to educate. Built on tradition and focused on the future, our approach means opportunities for fresh and diverse experiences are no longer confined to a single campus; they’re open to imagination.