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.