
All Jobs
Information Technology Group
Information Security Project and Service Management Software and Applications Systems and Infrastructure User Success
Management Professional Supervisory
Information Security Project and Service Management Software and Applications Systems and Infrastructure User Success
Management Professional Supervisory
Penn State Job Catalog
Applications Developer – Principal Professional (PSU1792)
Job Summary
Applications Developers are responsible for designing and/or modifying computer systems and applications according to specifications and business requirements; design, code, test, debug, document, deploy, and maintain applications; evaluate existing applications and recommend technical solutions to improve scalability; may develop new applications when existing solutions are not available.
Representative Duties
- Design, code, test, debug, implement, modify, and maintain new or existing applications; evaluate code to ensure that it is valid, is properly structured, meets industry standards, and is compatible with browsers, devices, and operating systems
- Work with customers to analyze their requirements; evaluate new tools and technologies to enhance performance
- Provide maintenance, support, and consultation for third-party software solutions; perform diagnostics, troubleshoot problems, and escalate problems to third-party vendors or appropriate personnel
- Investigate data and/or program problems; determine source of problem and take corrective action
- Ensure compliance with standards and requirements, including usability, accessibility, and security
- Create and maintain secure development environments; run quality checks to ensure stability and efficiency for high-level performance
- Write specifications for automation of business processes
- Document code, processes, and test plans; prepare detailed workflow charts and diagrams that describe input, output, and logical operation
- Write or contribute to instructions or manuals to guide end users
- Maintain disaster recovery plans and support business continuity efforts
- May develop, test, and implement application enhancements; develop new applications solutions and/or integrations; design and create prototypes / wireframes
- May design and tune application and database for optimal use of resources
- May design and develop database architecture at the application level; develop and enhance complex database objects such as stored procedures, functions, and tables to support the reporting environment; configure, implement, modify, test, and support new or existing database software
- May manage and configure servers used in the development of applications
- May develop, build, and maintain websites, using authoring or scripting languages, content creation tools, management tools, and digital media
- May supervise staff members, including hiring, development, and performance management
Level Matrix
- Level:
- – Principal Professional
- Base Description:
- – Completes activities, tasks, and/or projects of a functional nature.
- Level Summary:
- – Displays mastery of defined skill areas/applications, principles, theories and practices. Evaluates and enhances existing practices. Recognizes emerging trends in area of expertise. Works independently on complex or strategic assignments. Directs and delegates appropriate tasks to others. Implements strategies to ensure achievement of initiatives. Prepares written and/or verbal presentations or proposals on complex issues and deliver to broad audiences. Identifies and implements innovative solutions to important, highly complex strategic and/or operational issues.
- Supervisory Responsibilities:
-
– Indirect supervisor for other full–time employees
– May serve as direct supervisor for part–time, student, and/or temporary workers, volunteers, or a full–time employee
- Fiscal Responsibilities:
-
– Validates and pays invoices
– Monitors and tracks budgets and funding
– May plan and forecast budgets
- Problem Solving:
-
– Encounters complex and novel problems
– Applies policies, practices, specialized knowledge, and skills to resolve problems
– Understands benefits, limitations, and impact of potential solutions
– Anticipates potential problems and recommends possible solutions within general guidelines
- Independence of Action:
-
– Works independently on complex or strategic assignments
– Uses existing practices as guidelines as well as working knowledge to determine specific work methods
– Carries out work activities independently, with supervisor available to resolve problems
– Reviews work of others to verify technical soundness
- Communication and Collaboration:
-
– Communicates with both internal and external audiences
– Collaborates closely with team members and area leads across the University
– Prepares written and/or verbal presentations or proposals on complex issues and delivers to a broad variety of audiences
– Establishes and maintains networks to facilitate successful communication among units
Salary Structure
- Comp Grade – 14
- Minimum – $97,100.00
- MidPoint – $121,400.00
- Maximum – $145,700.00
FLSA Exemption Status
Exempt
Minimum Education
Bachelor's Degree
Minimum Experience
8+ years of relevant experience
Equivalency
An equivalent combination of education and experience accepted
Additional Job Requirements
Job Profile last updated on 2024-03-01