Senior Enterprise Systems (ES) Application Developer
Basic Position Information
Job Code: 3906
Title: Senior Enterprise Systems (ES) Application Developer
Department: Information Technology
Essential Personnel: N
Job Family: Technology Services
Job Sub-Family: Enterprise Systems
FLSA Classification: E
Job Grade: 18
Grade Min: $80,937
Grade Mid: $99,147
UHD Succession Plan: N/A
Criticality of Position: N/A
Career Ladder: In-Range
Campus Security Authority: Y
Screening Committee: N
Motor Vehicle Record Check: N
Job Summary
The Senior Enterprise Systems (ES) Application Developer is responsible for the design, development, integration, and ongoing support of enterprise applications and related systems. This role supports both operational and strategic initiatives by building and maintaining technical solutions across various platforms. Responsibilities include developing and supporting ERP customizations, system interfaces, process automation, data reporting and visualization solutions using a variety of tools and technologies. The role also provides project leadership and technical guidance to team members.
Duties
- Designs, develops, implements, and maintains enterprise applications and system customizations using tools, scripting, and development languages such as PeopleSoft Tools (Application Designer, PeopleCode, SQR, Application Engine, Component Interface, etc.), PLSQL, C, Cobol, Python, Power Query, DAX, etc.
- Develops and maintains data integrations and interfaces between enterprise systems using technologies such as Oracle Data Integrator (ODI), APIs, SFTP, feed files, and database links.
- Assists with configuration and supporting secure data exchange and system connectivity, including firewall rules, integration endpoints, and file transfer protocols (e.g., SFTP).
- Develops, schedules, and optimizes data synchronization processes and batch workflows using automation and scripting tools such as UC4/Automic, SQL scripts, stored procedures, shell scripting, and PowerShell.
- Monitors, troubleshoots, and resolves system and integration issues by analyzing processes, logs, error reports, and performance bottlenecks.
- Builds and maintains business intelligence visualizations, reports, and dashboards using Power BI and Argos to support operational and decision-making needs.
- Collaborates with project manager, functional users, vendors, and technical teams to gather requirements, analyze business needs, and deliver effective, secure technical solutions.
- Participates as a technical lead or technical support in internal and university-wide projects, mentors junior developers, and guides best practices in system design and development.
- Develops and manages automated workflows and applications using low-code/no-code platforms such as Power Automate, Power Apps, and other enterprise tools.
- Documents technical specifications, data flow diagrams, interface designs, and support procedures for maintenance and knowledge sharing.
Marginal Duties
- Performs all other duties as assigned.
Supervisory Responsibilities
Direct Reports:
- None
Delegation of Work:
- N/A
Supervision Given:
- N/A
Qualifications
Required Education:
- Bachelor's degree
Required Experience:
-
Minimum of five (5) years of experience in enterprise application development or related technical roles
License/Certification:
- None required
Preferred Qualifications
- Bachelor's degree in Computer Science, Information Systems, or a related field
- Experience with PL/SQL is highly preferred
- Experience with enterprise platforms such as PeopleSoft, Oracle Data Integrator, UC4/Automic, Power BI, and Argos
- Proficiency in development and scripting languages such as PL/SQL, Peoplesoft Tools, PeopleCode, SQR, shell scripting, and Power Platform tools (Power Automate, Power Apps)
- Experience with data integration, reporting, and workflow automation
- Familiarity with integration technologies such as file-based integrations (SFTP, CSV), web-based services (APIs, REST), and other custom integrations
- Prior experience supporting ERP systems and participating in system upgrades
Knowledge, Skills and Abilities
Knowledge:
- Broad understanding of enterprise applications, integration design, and data flows
- Familiarity with ERP systems, business intelligence tools, and automation platforms
- Strong knowledge of developing, troubleshooting, and maintaining data integrity
Skills:
- Strong programming, development, scripting, and reporting skills
- Proficient in designing and building reports, automations, and system interfaces
- Excellent analytical, troubleshooting, and problem-solving abilities
- Effective technical documentation and communication skills
Abilities:
- Ability to prioritize tasks, manage projects, and meet deadlines
- Ability to collaborate with cross-functional teams and support users at all levels
- Ability to lead technical discussions and provide mentoring when needed
Work Location and Physical Demands
Primary Work Location:
- Works in an office environment
Physical Demands:
- Work is performed in a typical, comfortable interior work environment which does not subject the employee to any unpleasant elements. Individual has discretion with walking, standing, etc., and has minimal exposure to physical risks
- Expected to be accessible during business hours and, when necessary, outside regular hours for urgent system support. Carrying a cell phone or being reachable may be required based on support needs.
- May be asked to respond to problems or provide support after hours, including weekends and holidays.
- Must have precise hand-eye coordination, good spatial awareness, and the ability to identify and distinguish colors.
Position Specific Competencies
Commitment to Excellence - UHD
- Demonstrates a commitment to competently perform his/her job duties and responsibilities within established time frames.
- Continuously strives to improve work performance.
- Accepts responsibility for his/her commitments to the university.
- Contributes to the success of the university by consistently providing quality results in the performance of his/her job duties and responsibilities.
Respect and Cooperation
- Treats others with courtesy, respect, and dignity in the workplace.
- Promotes cooperation through open and honest communications and consideration of others ideas, thoughts, and opinions.
Integrity
- Demonstrates high ethical standards of conduct in the performance of his/her job duties and responsibilities.
- Accepts responsibility for his/her actions.
- Respects and complies with department and university policies, procedures, and work rules.
Proficiency
- Possesses required job skills and knowledge.
- Demonstrates the ability to apply those skills and knowledge to competently perform his/her job duties and assignments.
Dependability
- Takes responsibility to accomplish job assignments within reasonable deadlines.
- Willing to accept new projects and/or commitments.
- Does due diligence to complete projects within specified timeframes and/or fulfill commitments.
- Arrives to work on time prepared and ready to contribute.
Flexibility
- Willingly adjusts to changing work assignments or conditions.
- Open to changes in operational procedures, technology, and/or organizational structure.
- Views changes as opportunities for learning and professional development.
- Displays a positive attitude to encourage others.
- Promptly responds to changes in work priorities and/or unexpected circumstances or situations.
Focus on Customer Service
- Focuses on customer's needs and expectations. (Customers can be students, external constituents, employees, or university guests.)
- Respectfully ascertains customer's needs and determines appropriate response.
- Promptly responds by providing requested information, takes appropriate action, or refers customer to appropriate individual or department.
- If further actions need to be taken, advises customers of realistic timeframes for a response to their request.
- Follows up with customers on outstanding requests in a timely manner.
- Tactfully explains to customers why their needs and/or expectations cannot be met if the university does not provide the requested information or services.
Technical Expertise
- Possesses comprehensive knowledge and skills in a technical area.
- Effectively applies expertise to troubleshoot existing systems and develop solutions with existing technology.
- Competent to learn new technologies and integrate them with existing technology.
- Willing to share expertise and provide technical assistance to others.
Student Success Indirect Support
- Contributes to student success by assisting students with anything that supports their student experience, whether directly or indirectly.
- Helps students navigate their way through the different offices, programs, and services at the university and/or connects students with the appropriate party(ies).
- Connects students with services or resources that can help them with career exploration, goal selection, and ongoing academic assistance.
- Helps students build peer support networks.
- Encourages student participation in out-of-class activities.
- Provides encouragement and guidance to foster student success.
- Treats students with respect
- Maintains the learning environment to ensure quality and/or sound pedagogy.
This job description may not encompass all duties and responsibilities associated with the position.