Skip to Main Content

Analyst 3

To apply for this position, select 'Apply for this Job'.

Posting Details

Position Information

Job Title Analyst 3
Department Information Technology Services - 50300
Pay Grade 12
Job Category Administrative
Job Summary

Responsible to the Director of Information Systems and serves as technical project lead for Financial Aid Banner/ERP modules, other purchased software, and ETSU applications and databases, especially those with a higher degree of complexity; delegates tasks to junior programmers, supervises and tracks progress as determined necessary by the Director; possesses expert knowledge of software engineering processes in order to make technical decisions; gathers requirements, designs, implements, tests, releases and maintains; adheres to established policies and procedures for secure data management; assists with business user-needs assessments, design, development and presentation of prototypes to user community; assists with technical documentation, user interface and user experience design, testing troubleshooting, and any other activities essential to the development of university software projects; ability to learn and change an essential part of this position; work collaboratively, provide effective team leadership, and superior customer service; high volume position that requires an individual who has expert project management skills in order to manage multiple priorities in a busy environment; must conform software systems to industry standards and maintain high performance, security and scalability in support of institutional needs; and perform other related duties as assigned.

Knowledge, Skills and Abilities

Knowledge of functional programming concepts.

Knowledge of Microsoft.Net framework, ASP.Net MVC and Enterprise Library.

Knowledge of modern software design patterns such as MVC/MVP.

Knowledge of HTML, CSS, JavaScript.

Knowledge of RESTful API’s, AJAX, JSON, and XML technologies.

Knowledge of C-style languages.

Knowledge of Ruby.

Knowledge of Groovy/Grails framework.

Knowledge of PHP.

Knowledge of relational database systems including but not limited to Oracle, Microsoft SQL Server, and mySQL/MariaDB.

Knowledge of T-SQL or PL/SQL and other database related languages and objects including stored procedures, functions, and triggers.

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

Knowledge of database tools including SQLPLUS, SQL Developer, SQL Server Management Studio, and SQL Server Integration Services.

Knowledge of phases of software development.

Knowledge of agile methodologies and wireframing.

Knowledge or Unit Testing and Usability Testing.

Knowledge of UI/UX design, and the ability to create accessible and intuitive user interfaces.

Knowledge of Source Code Management Systems including TFS and Git.

Knowledge of software development strategies and continuous integration.

Knowledge of Windows server technologies including Windows Server, SQL Server, and IIS.

Knowledge of web servers, security, and network performance.

Knowledge of UNIX server technologies including Linus and Bash.

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

Knowledge of federal financial aid regulations

Knowledge of federal third-party systems (NSLDS, COD, EdExpress, EdConnect)

Ability to apply object-oriented concepts (including classes, objects, inheritance, encapsulation, and aggregation).

Ability to create, debug, and analyze code using Microsoft Visual Studio and other development tools.

Ability to create complex SQL queries.

Ability to multi-task.

Ability to learn and adapt to new technologies quickly.

Ability to write and communicate orally.

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

Ability to maintain a high level of information security and data integrity throughout the software development process; including, all software systems, business processes, and development procedures.

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

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.

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

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

Ability to lead training sessions for systems when required.

Ability to think clearly, creatively, and logically.

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

Ability to learn new programming languages, operating systems, and software quickly.

Ability to work in fast paced, ever changing, demanding environment

Ability to assist with planning for upcoming changes in federal regulations.

Provides support to departmental leaders in determining data processing requirements and technology needs based on new project priorities, changes in legislation, and system enhancements.

Work with the department to identify application performance issues and assist with functional efficiency and functional documentation to ensure that output meets the needs of user department.

Work with the department to analyze, design, and prepare system change impact assessments for vendor software upgrades, problem/policy changes, audit findings, and system defects.

Provides technical support to Financial Aid Director and staff, internal auditors, bursar, software vendors, and federal and state agencies to ensure compliance with federal and state financial aid regulations. Interfaces with IT staff and end users to guarantee high levels of the financial aid system availability.
Analyzes alternate means of deriving input data and select most feasible and economical method for developing financial management and system control procedures

Assists user departments with reporting, extracting, and repairing data in the Banner Oracle database using a variety of reporting tools.

Assists with the integration, troubleshooting, and maintenance of the Banner Financial Aid modules as well as related external applications

Required Qualifications

Bachelor’s degree in Computer Science, Information Technology, or related field required. Master’s Degree in Computer Science or Information Technology is preferred; 3+ years of experience in Object-Oriented Development, Web-Based Development, and Database Development Technologies; OR Master’s degree in Computer Science or Information Technology and 1 year of related work experience; Ellucian Banner ERP programming experience preferred; .Net software development experience preferred; MVC framework and C# programming experience preferred. Three years of demonstrated experience using or supporting Banner application systems in a higher education institution.

Preferred Qualifications

Banner Student Financial Aid area of focus preferred.
Experience with Financial Aid databases and federal regulations preferred.

Salary

Posting Detail Information

Posting Number AS00103P
Is this position subject to a criminal background check? No
Is any part of the funding for this posting coming from a grant or outside funding source? No
Open Date 09/08/2017
Close Date 10/08/2017
Open Until Filled No
Special Instructions to Applicants

Supplemental Questions

Required fields are indicated with an asterisk (*).

Documents Needed To Apply

Required Documents
  1. Resume
  2. Cover Letter
Optional Documents