What are the responsibilities and job description for the Software Engineer position at Montana State University?
Position DetailsPosition InformationAnnouncement Number STAFF - VA - 24301For questions regarding this position, please contact : Liza Heerliza.heer@montana.edu406-994-7226Classification Title Computer Sftwr Eng / Appl IIWorking Title Software EngineerBrief Position OverviewThis Computer Software Engineer 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. 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 Enterprise Services Group ( ESG ), and throughout UIT and MSU .Position Number 4M1607Department UIT Enterprise Services GroupDivision VP for Information TechnologyAppointment Type ClassifiedContract Term Fiscal YearSemesterIf other, specify From dateIf other, specify End dateFLSA ExemptUnion Affiliation FOCUS-MFPEFTE 1.0Benefits Eligible EligibleSalary Starting pay $34.875 / hour and up, commensurate with experience, education, and qualificationsContract Type Classified SalaryIf other, please specifyRecruitment Type OpenPosition DetailsGeneral StatementIn support of the Montana State University mission, the Information Technology Center promotes, develops, delivers, and facilitates the use of information technology services and resources.This Computer Software Engineer / Applications II 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.Duties and ResponsibilitiesSoftware EngineeringManage software development and maintenance across multiple languages, operating systems, and applicationsManage software life-cycles in all phasesDevelop and maintain applications supporting the ERPModify existing applications to improve efficiencyTest and validate enhancements, new developments, upgrades and patches to existing systemsSub-system Software Management and Analysis Apply software analysis techniques across the Enterprise Information System ( EIS )Conduct impact and alternative analysisEvaluate patches and EIS upgrades for incorporation into team modules and applications
- Communicate with functional and technical personnel relative to sub-system issuesPrioritize issues and tasks relative to system impactElicit business requirements from functional usersImplement technical solutions for business problemsSystems Analysis and Design Provide long-range planning, design, evaluation, and implementation of data processing systemsMethodically gather and organize business requirements and user needsFormulate alternatives in system design and process approach and analyze time, effort, risk, reward, to reach recommended solution (s)Develop system design specifications and technical requirements appropriate to guide programmers in the program development and testing of a system or subsystemOversee the effort to program interface solutions; test, document, and maintainCustomer Support Troubleshooting, and Problem ResolutionProvide high-level technical consultation for customers within and external to ITCCommunicate with technical and non-technical personnelResearch and interpret technical documentationSolve problems through analysis and deductive reasoningRequired Qualifications – Experience, Education, Knowledge & SkillsProgressively responsible experience or education in computer science, information technology, or similar field plus two years of recent full-time computer application programming experience or an equivalent combination of education and experience.Demonstrated successful experience performing enterprise level analysis of system requirements, designing application solutions and enhancements, and developing software to meet requirements.Experience programming enterprise database applications such as Oracle, SQL Server, etc.Experience programming with C , Java, or other Object-Oriented language.Experience using a Linux or Unix based operating system.Preferred Qualifications – Experience, Education, Knowledge & SkillsExperience with source control management software such as GIT or Subversion.Experience programming with Oracle PL / SQL language.Experience with the GRAILS and / or Angular frameworks.Experience working at a higher education institution and with Ellucian Banner.The Successful Candidate WillAbility 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.Position Special Requirements / Additional InformationThis 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.This position is not eligible for sponsorshipPhysical DemandsTo 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? NoPosting Detail InformationNumber of Vacancies 1Desired Start Date Upon a successful searchPosition End Date (if temporary)Open DateClose DateApplications will be : Screening of applications will begin on January 14, 2025; however, applications will continue to be accepted until an adequate applicant pool has been established.Special InstructionsEEO StatementMontana State University is an equal opportunity employer. MSU does not discriminate against any applicant on the basis of race, color, religion, creed, political ideas, sex, sexual orientation, gender identity or expression, age, marital status, national origin, physical or mental disability, or any other protected class status in violation of any applicable law.In compliance with the Montana Veteran’s Employment Preference Act, MSU provides preference in employment to veterans, disabled veterans, and certain eligible relatives of veterans. To claim veteran’s preference, please complete the veteran’s preference information located in the Demographics section of your profile.
Salary : $34,875