Programmer Analyst, Senior - Enterprise Infrastructure
University of Wyoming
Laramie, WY
ID: 7275624
Posted: 3 months ago
Application Deadline: Open Until Filled
Job Description
JOB PURPOSE:
Under limited supervision, design and implement new integration processes and applications; develop, maintain, and enhance major, basic, and routine programs with campus-wide effects.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Effectively communicate with users, business analysts, and other team members to accomplish data integration between systems.
Partner with team members and others to review logical and physical data requirements consistent with end-user needs.
Design, develop, and maintain integration applications for major complex systems with campus-wide effects using existing architecture.
Write end-to-end and unit tests to determine accuracy of functions before code deployment.
Write SQL queries, stored procedures, and performance tuning
Troubleshoot incidents and implement bug fixes for code written by yourself and others.
Document the design, the integration flow from source to target, and test cases with expected outcomes.
Perform project planning including estimates of efforts and timelines.
Achieve project objectives within assigned time frames and resource allocations.
Develop in-depth understanding of ongoing functional operations.
Train others in use of software.
SUPPLEMENTAL FUNCTIONS:
Work on-call schedule, as directed, during non-business hours.
Install basic and routine software and hardware on personal computer and LAN-based systems; set up personal computers and troubleshoot related problems.
Promote teamwork and share information within division, and as appropriate, with other divisions.
Attend professional conferences, training sessions, and seminars to acquire skills with new computer technology; maintain currency in programming field.
COMPETENCIES:
Analysis/Problem Identification
Collaboration
Consistency
Integrity
Technical/Professional Knowledge
Work Tempo
REMOTE WORK ELIGIBILITY:
This position is eligible for remote work and/or a flexible work schedule, depending upon the applicants experience.
MINIMUM QUALIFICATIONS:
Education: Bachelor’s degree in Computer Science or a related field
Experience: 2 years work-related experience in computer programming
- Ability to provide high quality customer service
- Ability to work well as a member of a team and to foster a cooperative work environment
- Ability to resolve or troubleshoot issues using critical thinking skills
- Ability to prioritize multiple and conflicting assignments and project timelines
- Ability to organize and communicate on-going projects
Required licensure, certification, registration or other requirements: None
DESIRED QUALIFICATIONS:
- Proficient in node.js or other scripting language, PL/SQL, and SQL
- Understanding of Service-Oriented Architecture, including SOAP and REST
- Experience writing APIs and processing API responses
- Knowledge of procedural language concepts, event driven programming and data structures.
- Knowledge of basic database concepts and designs.
- Working knowledge of GIT commands and usage in team environments
- Working knowledge of Linux OS, Windows OS, and Microsoft Office Applications
REQUIRED MATERIALS:
Complete the online application and upload the following for a complete application: cover letter, resume or C.V. and contact information for four work-related references.
Under limited supervision, design and implement new integration processes and applications; develop, maintain, and enhance major, basic, and routine programs with campus-wide effects.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Effectively communicate with users, business analysts, and other team members to accomplish data integration between systems.
Partner with team members and others to review logical and physical data requirements consistent with end-user needs.
Design, develop, and maintain integration applications for major complex systems with campus-wide effects using existing architecture.
Write end-to-end and unit tests to determine accuracy of functions before code deployment.
Write SQL queries, stored procedures, and performance tuning
Troubleshoot incidents and implement bug fixes for code written by yourself and others.
Document the design, the integration flow from source to target, and test cases with expected outcomes.
Perform project planning including estimates of efforts and timelines.
Achieve project objectives within assigned time frames and resource allocations.
Develop in-depth understanding of ongoing functional operations.
Train others in use of software.
SUPPLEMENTAL FUNCTIONS:
Work on-call schedule, as directed, during non-business hours.
Install basic and routine software and hardware on personal computer and LAN-based systems; set up personal computers and troubleshoot related problems.
Promote teamwork and share information within division, and as appropriate, with other divisions.
Attend professional conferences, training sessions, and seminars to acquire skills with new computer technology; maintain currency in programming field.
COMPETENCIES:
Analysis/Problem Identification
Collaboration
Consistency
Integrity
Technical/Professional Knowledge
Work Tempo
REMOTE WORK ELIGIBILITY:
This position is eligible for remote work and/or a flexible work schedule, depending upon the applicants experience.
MINIMUM QUALIFICATIONS:
Education: Bachelor’s degree in Computer Science or a related field
Experience: 2 years work-related experience in computer programming
- Ability to provide high quality customer service
- Ability to work well as a member of a team and to foster a cooperative work environment
- Ability to resolve or troubleshoot issues using critical thinking skills
- Ability to prioritize multiple and conflicting assignments and project timelines
- Ability to organize and communicate on-going projects
Required licensure, certification, registration or other requirements: None
DESIRED QUALIFICATIONS:
- Proficient in node.js or other scripting language, PL/SQL, and SQL
- Understanding of Service-Oriented Architecture, including SOAP and REST
- Experience writing APIs and processing API responses
- Knowledge of procedural language concepts, event driven programming and data structures.
- Knowledge of basic database concepts and designs.
- Working knowledge of GIT commands and usage in team environments
- Working knowledge of Linux OS, Windows OS, and Microsoft Office Applications
REQUIRED MATERIALS:
Complete the online application and upload the following for a complete application: cover letter, resume or C.V. and contact information for four work-related references.