SDSU Research Foundation

  • Sr. Programmer

    Req No.
    2019-9504
    Category
    Information Technology
    Type
    Full-Time Contract
    Salary
    $6,928.00 - $8,167.00/mo
    Dept/Proj Name
    SDSURF - Information Systems
  • Overview

    This position will remain open until filled.

     

    The Department of Administration, Rehabilitation and Postsecondary Education (ARPE) includes three academic degrees: Master of Arts in Education with a concentration in Postsecondary Education Leadership, the Master of Science in Rehabilitation Counseling and the Doctorate in Education with a concentration in Community College/Postsecondary Education Leadership. The Department is located on Campus and the Interwork Institute is in the Alvarado complex adjacent to the SDSU campus.

    The Interwork Institute administers approximately 50 federal grants, state contracts, and other contracts from a wide range of resources. These grants and contracts cover a diverse range of topics, i.e., master's degree in rehabilitation counseling and postsecondary education leadership via distance, capacity building, assistive technology, transition and supported employment, a national technical assistance and continuing education program, statewide needs assessment, workforce education, postsecondary educational leadership, and community college teaching. There are also extensive research and demonstration efforts embedded in these topics.  The Interwork Institute includes six centers.

    The ARPE/lnterwork Institute faculty and staff serve a large geographic area as well as diverse ethnic populations. This includes California, Arizona, Nevada, Hawaii, American Samoa, Guam, CNMI, Federated States of Micronesia, the Republic of the Marshall Islands, the Republic of Palau, other US states and selected international partnerships. There are more than 60 employees that staff and administer the grants and contracts under the ARPE/Interwork Institute.

    Responsibilities

    Programming and Development

    The candidate must possess an expert level understanding and capability in the conception of and the application and database design, programming and application development to create a highly complicated and advanced systems used for various projects that will be used a wide range users with different technical skills.

    Activities include:

    • Identify necessary development requirements
    • Write, edit, and review coding/programming languages used in various web applications
    • Collect and analyze system and business requirements to design the application/software development
    • Analyze and structure business operations and system design based on the requirements in the application development
    • Analyze formal data flow
    • Define and develop systems workflow and logic flowchart
    • Create and implement system design, coding, testing, and debugging plan and execution
    • Carryout constant evaluation and make adjustments within a specific time period to ensure the development and deployment of the product meets the deadlines and stakeholders’ expectations
    • Regularly inform the II-CDL Director on the progress of the development project; identifying risks early in the process
    • Research and evaluate the functionality of vendor software to meet user needs, assess vendor proposals, and serve as a technical/vendor liaison
    • Apply structured programming techniques and appropriate productivity tools to provide for more rapid development of applications
    • Understand and analyze technical and vendor documentation and maintain internal documentation
    • Understand and ensure that the technology is compliant with Section 508 of the Rehabilitation Act, as amended, to provide fully accessible technology
    • Identify and resolve software/hardware interface problems, data requirements, and access methods
    • Establish and execute data security standards and procedures and disaster recovery plans

    Supervision and Administration

    • Give clear directions and instructions to team members
    • Clarify the duties, roles and functions of team members between prospective competing programming team members
    • Encourage contributions and input from team members and other key stake holders on the project and acknowledge efforts made by the team members
    • Assist II-CDL Director to review and recruit programming staff when needed

    Other

    • Other programming/application development and the technology related duties as indicated/assigned

    Qualifications

    Qualifications and Special Skills

    • Expert usages and knowledge in MS Windows, Apple OSX, Linux/Unix
    • Expert usages and knowledge in Virtualization and Cloud management
    • Expert usage and knowledge in:
      • Server side scripting language such as PHP, Python, and/or Ruby
      • Shell script such as Bash, Awk, and/or Perl
      • MySQL database server and SQL
      • Installing application from sources in Linux environment and package management system in Linux environment
      • HTML and CSS, Javascript and Javascript libraries, AJAX
      • MVC principle and implementation, ORM technique
      • OOP principle and technique
      • DVCS such as GIT
    • Expert usage and knowledge in deployment, configuration, and maintenance in content management systems (i.e., Drupal, Wordpress, and Joomla), and learning management systems such as Moodle
    • Ability to apply knowledge of campus-defined systems, applications, and standards
    • Ability to apply the knowledge of data administration principles and data modeling concepts
    • Ability to apply consultative skills to assess user needs and communicate technology systems and solutions
    • Expert usage and knowledge in web accessibility standard
    • Strong demonstrated interpersonal skills working with faculty, staff, administration and the public
    • Knowledge of university and academic standards for learning architectures
    • Ability to be proactive and understand problems from a broad, forward thinking prospective
    • Ability to develop solutions that combine information and ideas in new and innovate ways
    • Competent communication and comprehension skills
    • Strong understanding on person-centered approach and universal design concept in applying technologies in business
    • Strong understanding on how to work people with different levels of technical skills and familiarities
    • Strong organizational skills and attention to detail

    Experience

    • Four years of related experience required
    • Over 5 years of programming
    • Over 5 years of web site development and management
    • Over 5 years of work experience in non-profit and/or educational organizations, technology related projects, and technology training experience preferred

    Education

    • Minimum Bachelor’s degree; Computer Information Science or Business preferred

     

    A background check (including a criminal records check) must be completed satisfactorily before any candidate can be offered a position with SDSU Research Foundation

     

    San Diego State University Research Foundation is an EEO/AA/Disability/Vets Employer

    Options

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed