This is a job description.  It does not necessarily indicate that this position is open for employment.
View current job openings using the Employment Opportunities link.

Index/Position No.:   50300/225490                                     Level 12

Position Title:   Analyst 3

Department:   Office of Information Technology

 

 

Expectations for All Employees

 

East Tennessee State University pursues its mission based upon core values.  An employee's job performance must support and exhibit the university's core values:

 

PEOPLE come first, are treated with dignity and respect, and are encouraged to achieve their full potential;

RELATIONSHIPS are built on honesty, integrity and trust;

DIVERSITY of people and thought is respected;

EXCELLENCE is achieved through teamwork, leadership, creativity, and a strong work ethic;

EFFICIENCY is achieved through wise use of human and financial resources; and

COMMITMENT to intellectual achievement is embraced.

 

Function of Position

 

Responsible to the Information Systems Director for maintaining the group’s in-house web and database servers, as well as the group’s source code repository server.  Serve as project leader for multiple information systems projects.  An Analyst 3 may serve as the leader of multiple web development projects, as the technical lead for several Banner/ERP committees, as the lead for other purchased software, and as the lead for other projects as determined necessary by the Director.  The Analyst 3 delegates tasks to junior programmers and tracks these determined necessary by the Director.  Analyst 3’s help to facilitate all phases of the software development process, including requirements gathering, design, implementation, testing, release and maintenance.  Projects are implemented using current technologies, so the Analyst 3 must strive for continuous improvement, making the ability to learn and change an essential part of this position.

 

Essential Functions

 

-        Leads the development and maintenance of ETSU desktop and web-based applications and databases.

Serves as technical lead for multiple Banner/ERP committees.

 Serves as technical lead for other Information Systems projects as required.

Prioritizes, assigns, and supervises duties of programming staff.

 Serves as a liaison between the Director and the programming staff.

-        Administers campus-wide third party applications.

-        Assists in the establishment of programming standards and best practices to ensure consistency and quality of work.

-        Makes decisions at all phases of software development.

-        Makes decisions required for project completion and human resource allocation by matching the analyst’s skill set to the tasks required to minimize completion time.

-        Evaluates existing desktop and web-based applications for security vulnerabilities and directs corrections as required to increase the privacy and safety of software users.

-        Fills a team lead roll for department level projects.

-        Organizes meetings with users at all levels of the University.

-        Troubleshoots coding or logic errors in junior or peer programmer’s code.

-        Provides continual input regarding the functionality of software under development and suggests future enhancements.

-        Directs the creation and/or modification of software to solve technical problems.

-        Works autonomously to design, code, test, document and debug programs of moderate to high complexity and/or complex subroutines.

-        Provides after hours availability to resolve problems for purchased and in-house software.

-        Strives for continual improvements by proactively learning new technologies.

-        Administers multiple production and development Web Servers and relational database management servers.

-        Administers Information Technology code control repository server.

-        Assists in the establishment and administration of departmental operational policies and procedures.

-        Implements ways to streamline effectiveness of the Information Systems Development Team with regard to policies, procedures, reviews, and integration of services with other departments.

-        Resolves complex technical problems involving but not limited to third party applications and/or operating system issues for projects under development.

 

Secondary Functions

 

-        Evaluates software as required for functionality and cost effectiveness and recommends purchase requests to the Director of Information Systems.

-        Attends or presents at annual user/technical conferences as required.

-        Upgrades and installs purchased client/server/web software and provides technical support and expertise necessary for successful utilization by user.

Performs other related duties as assigned.

 

Knowledge and Abilities

 

-        Ability to prioritize and perform multiple, concurrent and sometimes unrelated projects and allocate programming staff as needed.

-        Knowledge of web servers, security, and network performance.

-        Knowledge of the procedures and processes involved in the administration of the university.

-        Knowledge of relational database and object-oriented concepts with an ability to create and support existing SQL code and schemas, stored procedures, functions, triggers, and other relational database structures.

-        Ability to install, configure, and maintain the Microsoft.NET environment and configure production web servers and relational database servers.

-        Ability to enhance and promote interpersonal relationships, oral communication, teamwork, and problem-solving.

-        Ability to make individual decisions regarding software development.

-        Ability to both lead and participate in team decision-making processes.

-        Ability to integrate purchased software systems into existing business operations.

-        Knowledge of world wide web technologies such as ASP.NET, HTML, CCS, Oracle PL/SQL, Microsoft T-SQL, XML, SQL, and exposure to other object-oriented programming languages.

-        Knowledge of object-oriented systems programming and design concepts.

-        Ability to describe university processes in a computer-technical manner to computer programmers.

-        Ability to think clearly, creatively, and logically.

-        Ability to organize and present technical information to both technical and non-technical personnel in meetings and training sessions.

-        The ability to lead training sessions for certain systems when required.

-        The ability to be detail-oriented and accurate when dealing with large amounts of data.

-        The ability to learn new computer languages, operating systems, and software quickly.

 

Supervision Given and Received

 

Performs under general supervision.  Plans and arranges own work which is directed toward an established objective. 

 

Minimum Qualifications

 

Bachelor's degree in Computer Science or Information Technology required; master’s degree in Computer Science or Information Technology preferred; 3+ years experience in Object-Oriented Development, Web-Based Development, and Database Development Technologies; extensive experience as a programmer/analyst or graduate education in Computer Science.  

 

 

 

 March 2008