ADMINISTRATIVE FACULTY JOB DESCRIPTION APPROVED POSITION INFORMATION (to be completed by HR) Effective: April 1, 2015 Title Range JCC 3 67646 Senior Specialist, Applications Essential Function: Sedentary Work Description: Exerting up to 10 pounds of force occasionally and/or a negligible amount of force frequently to lift, carry, push, pull, or otherwise move objects, including the human body. Sedentary work involves sitting most of the time, but may involve walking or standing for brief periods of time. 1. Summary Statement: State the major function(s) of the position, the role in the university, and the supervisor’s title.* (This section is used for advertisement of the position.) The Senior Specialist, Applications serves as an Information Technology (IT) team lead in the architecting, programming, implementation and maintenance of campus mission oriented online, cloud, or SaaS solutions. The position architects, develops, integrates, modifies, tests, implements and supports all related business critical applications and programs. The individual works directly with other UNR IT groups and provides support to end users to define system specifications. The individual works closely with the existing Online Support group in User Services and focus on the deployment of cloud or SaaS solutions. The individual provides consultation to other campus units performing similar functions. * Attach an organizational chart with positions, ranges, and names for the division. 2. List the major responsibilities, including percentage of time devoted to each. Provide enough detail to enable a person outside the department to understand the job (percentage first with heading and then bulleted information). If line of progression, define for each range as above. 30% - Architecture Collaborates with management to streamline and enhance the programming architecture for effective and secure integrations of applications and interfaces Develops programming architecture to be utilized by the development team. This involves the development of standardized coding libraries, web navigation (including bootstrap), accessibility platforms, common functions and web API services Works to promote and ensure that new platforms are utilized by the team Sets standards for programming and best practices 55% - Programming Service integration programming and maintenance using state of art WebAPI and programming languages in use by UNR IT utilizing MS Visual Studio, stored procedures, source control, Unified Modeling Language and other tools Modify, test, implement and support computer applications in accordance with the software development life cycle Convert user specifications into working data models 1 Senior Specialist, Applications Researching new solutions and best practices for application development on campus Serves as lead and mentors others; solves Tier 3 technical problems 15% - End User Support Work directly with other UNR IT teams, functional owners, and end users to define system specifications and to ensure compliance and security of these services Provide necessary configuration or programming changes to meet the end-user needs 3. Describe the types of decisions the position(s) makes independently as part of the core responsibilities. Provide examples. If a line of progression, describe the decisions made at the highest level. The incumbent makes decisions in ensuring the functional and technical specifications of business critical cloud or SaaS based solutions integrate with existing and future IT infrastructure. The Senior Specialist also works to develop platforms that can be utilized by the entire programming team as a foundation for applications integration. Problem solving skills are utilized in developing requirements, testing and troubleshooting user problems. . 4. Describe the types of problems, issues, action, communications this position typically takes to the supervisor for resolution and/or consultation. Provide examples. If a line of progression, describe the supervisory consultation at the highest level. The incumbent works with the Associate Director of User Services, online support group, Information Security, and Enterprise applications directorate on project planning along with other areas in IT in producing application architectures. Resource allocation decisions are made in conjunction with the CIO. 5. Select the applicable competencies required to successfully perform the job. The selected competencies will be evaluated within the Administrative Faculty evaluation as Competencies for Success. Competency Required Adaptability ☒ Analytical Thinking ☒ Communication ☒ Diversity and Inclusion ☐ Financial Responsibilities ☐ Human Resource Responsibilities ☐ Leadership ☒ Program/Project/Functional Knowledge ☒ 2 Senior Specialist, Applications Resource Responsibilities ☒ Serving Constituents ☒ Teamwork ☒ Other (specify) ☐ 6. Minimum requirements of the position. Example provided. If Line of Progression, minimum requirements must be defined for each range. Education Experience Bachelor’s Degree Four years of relevant work experience Master’s Degree Two years of relevant work experience Relevant Experience: Web API or other state of art programming languages (VB.NET, C#.NET, java) and stored procedures in relational or non-relational databases. Certification and Licensure: None Schedule or Travel Requirements: None Optional Addendum: Describe the knowledge, skills, and abilities required to successful performance of this job (in bullet format). Knowledge of: Languages and tools to include but not be limited to: Java, Visual Studio, C#.NET, VB.NET, ASP.NET, Oracle, PL/SQL - stored procedures, SQL Reporting Services, current Windows operating systems, UML, Subversion, and interfacing with MS Office/ SharePoint/Box General object oriented programming concepts Relational (SQL) and big data databases Desktop and server computer hardware and operating systems Computer networking as it relates to the development and support of multi-tiered applications Web API and other integration services Programming platforms & development architecture. Skills: Discipline and organizational skills in order to effectively program and maintain computer programs in a complex computer environment Ability to: Develop service integrations using varying machines, languages and development environments Document systems in a manner which can be easily understood 3