Hotline: 678-408-1354

Comp Software Eng/App II

This position is located in the Enterprise Services Group ( ESG ) within Montana State University’s Information Technology Center ( ITC ). The Enterprise Services Group develops, maintains, and supports many solutions including the Ellucian Banner ERP system infrastructure for the MSU four-campus enterprise.

This position provides programming development, maintenance and support for modules (Finance, Student Services, Human Resources), 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 incumbent 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

  • Manage software development and maintenance across multiple languages, operating systems, and applications

  • Manage software life-cycles in all phases

  • Develop and maintain applications supporting the ERP

  • Modify existing applications to improve efficiency

  • Test and validate enhancements, new developments, upgrades and patches to existing systems
    Sub-system Software Management and Analysis
    Apply software analysis techniques across the Enterprise Information System ( EIS )

  • Conduct impact and alternative analysis

  • Evaluate patches and EIS upgrades for incorporation into team modules and applications

  • Communicate with functional and technical personnel relative to sub-system issues

  • Prioritize issues and tasks relative to system impact

  • Elicit business requirements from functional users

  • Implement technical solutions for business problems

  • Lead work-groups in assessing opportunities for improvement
    Third-Party Software Management
    Provide interfacing and integration for Banner, third-party systems, and/or hosted systems

  • Gather and organize business requirements and user needs for integration or interfacing between systems

  • Formulate alternatives in system design and process approach and analyze time, effort, risk, reward, to reach recommended solution(s)

  • Develop programming design specification, and technical requirements appropriate to guide programmers in the program development and testing of a system or subsystem

  • Oversee the effort to program interface solution, test, document, and maintain

  • Coordinate integration and development tasks with third-party vendors
    Systems Analysis and Design
    Provide long-range planning, design, evaluation, and implementation of data processing systems

  • Methodically gather and organize business requirements and user needs

  • Formulate 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 subsystem

  • Oversee the effort to program interface solutions; test, document, and maintain.
    Customer Support, Troubleshooting, and Problem Resolution

  • Provide high-level technical consultation for customers within and external to ITC

  • Communicate with technical and non-technical personnel

  • Research and interpret technical documentation

  • Solve problems through analysis and deductive reasoning
    Related duties as assigned

    Required Qualifications – Experience, Education, Knowledge & Skills

  • Progressively 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 working knowledge of information technology principals, practices, and demonstrated ability applying this knowledge through design, writing, and testing system solutions.
  • Demonstrated working knowledge of enterprise operating systems, languages, and software.
  • Demonstrated successful experience performing enterprise level analysis of system requirements, designing application solutions and enhancements, and developing programs in an online transaction processing database environment.
  • Experience programming with C++, Java, or other Object-Oriented language.
  • Experience programming enterprise database applications such as Oracle, SQL Server, etc.

    Preferred Qualifications – Experience, Education, Knowledge & Skills

  • Experience designing, developing, deploying, and maintaining administrative applications employing ORACLE relational database management systems.
  • Experience programming with Oracle PL/ SQL language.
  • Experience using a Linux or Unix based operating system.
  • Experience deploying applications on Web Application server such as Tomcat or Jboss.
  • Experience with HTML / CSS , Javascript, JSON , JQuery and or AJAX .
  • Experience with Ellucian Banner administrative applications.
  • Experience with the GRAILS programming framework.
  • Experience with source control management software such as GIT or Subversion.
  • The Successful Candidate Will

    • Demonstrate ability to complete assigned tasks, both individually and as part of a project team;
    • 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 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.

    Primary work environment is a climate controlled office setting. Work requires some travel to visit other campuses within the Montana University System.

    Work requires (with or without accommodation):

    • Vision and dexterity sufficient to operate computer and office equipment;

    • Vision sufficient to read rules, regulations, policies, procedures, correspondence, and other related documents;

    • Hearing sufficient to hear conversations in person and over the telephone;

    • Speech sufficient to make oneself heard in person, over the telephone, in meetings and training sessions, and speak in front of groups;

    • Mobility sufficient to move in an office environment and throughout other campus locations;

    • Strength sufficient to lift and carry routine office materials;

    • Endurance sufficient to maintain efficiency throughout entire work day.

    This position has supervisory duties?

    No

    Contact Us

    Eltas EnterPrises Inc.
    3978 Windgrove Crossing
    Suite 200A
    Suwanee, Georgia
    30024, USA
    contact@eltasjobs.com