Computer Software Eng/App I
Montana State University, Inc
 Bozeman, MT

This position is located in the Enterprise Services Group (ESG). ESG is responsible for technical support of all major computer-based administrative applications for the four-campus MSU system. MSU utilizes many hosted applications and third-party applications as well as Ellucian Banner software, running on an Oracle database. Modules include Human Resources (HR), Finance, Student, and Financial Aid. All modules are supported by a database/systems administration team. The Computer Software Engineer fills a vital role performing professional level work analyzing business needs and user requirements and designing and developing computer programs and user interfaces to meet those requirements. This position provides technical support in testing, trouble-shooting, and problem resolution for enterprise systems used by MSU. This position works closely with technical peers in the UIT ESG, and throughout UIT and MSU. This position is located in Bozeman and requires a limited amount of travel.

This position provides programming development, maintenance and support for the Human Resources module, and manages the software life-cycle of enterprise applications. Duties include: develop and maintain integrations and interfaces with third-party software while preserving data security and system integrity; troubleshoot complex enterprise-level technical issues; analyze and research business needs, user requirements, and derive technical specifications for design and development of system solutions. The candidate will work with a complex stack of interacting information architecture including the Banner Enterprise Resource Planning (ERP) software adapted to a multi-campus architecture as well as an underlying Oracle database structure and interactive tools.

Knowledge of a wide variety of toolsets, including programming shells, database query languages, scripts, and operating systems must be developed and maintained with new tools, standards, and techniques emerging continuously. The responsibilities associated with this position are higher than that of similar programmer/analyst positions within other groups of the University. The individual in this position must troubleshoot problems, understand business processes, and support IT personnel and functional staff on all four campuses, working remotely and effectively communicating with a wide range of constituents and knowledge bases. The individual in this position must work with extreme care and competence, rigorously adhere to test and backup procedures, and be prepared to work under pressure for extended periods of time during business hours and occasional nights and weekends as needed.

Duties and Responsibilities

Software Engineering.

Sub-system Software Management and Analysis: Apply software analysis techniques across the Enterprise Information System (EIS).

Third-Party Software Management: Provide interfacing and integration for Banner, third-party systems, and/or hosted systems in coordination with supervisor.

Customer Support, Troubleshooting, and Problem Resolution.

Required Qualifications – Experience, Education, Knowledge & Skills

Education in computer science, information technology, or similar field or an equivalent combination of education and experience.

Demonstrated successful experience performing analysis of system specifications and developing software to meet requirements.

Experience programming with procedural or object-oriented language.

Preferred Qualifications – Experience, Education, Knowledge & Skills

Demonstrated experience with relational databases and SQL.

Demonstrated experience with source control management software such as GIT.

Experience with web technologies such as JavaScript and jQuery.

Experience using a Linux or Unix based operating system.

The Successful Candidate Will

Ability to complete assigned tasks, both individually and as part of a project team.

Ability to communicate professionally and effectively both verbally and in writing.

Ability to establish and maintain effective professional relations with varied constituents.

Ability to lead work groups.

Ability to exercise initiative and good judgment.

Ability to provide exceptional customer service.

Work requires some travel to visit other campuses within the Montana University System.

Position Special Requirements/Additional Information

This job description should not be construed as an exhaustive statement of duties, responsibilities or requirements, but a general description of the job. Nothing contained herein restricts Montana State University’s rights to assign or reassign duties and responsibilities to this job at any time.

Physical Demands

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily with or without reasonable accommodations. The requirements listed above are representative of the knowledge, skill, and/or ability required.

This position has supervisory duties?