Software Developer II

Tennessee Tech University   Cookeville, TN   Full-time     Information Services / Technology
Posted on October 22, 2024
Apply Now

Software Developer II

Please read the job description carefully before applying. The essential functions are the fundamental job duties that an employee must be able to perform, with or without a reasonable accommodation. Additional job duties may be assigned as needed.

Applicants who do not fully meet the minimum qualifications or who do not fully complete the application as instructed will not be considered. Applicants are responsible for demonstrating that they possess the qualifications advertised for the position. Meeting the minimum qualifications does not assure applicants of an interview.

Position Number 796080
Working Title Software Developer II
Job Title Database Administrator
Job Type Full-Time
Department Enterprise Application Services
Job Purpose
Responsible for effectively provisioning, implementing, operating, and maintaining the University’s enterprise resource planning system and associated applications. Participates in technical research and development to enable continuing innovation within the University while ensuring that software solutions and related procedures adhere to the University’s mission and values. Document user requests and solutions, define change specifications, develop, and support test cases, work on project teams, and provide timely status reports to functional users and management. Provide support and advice for successfully utilizing the university intranet/portal and Banner environment. Monitor operations and analyze the University’s enterprise resource planning system’s metrics and associated applications to ensure customer satisfaction. Serve as a liaison between functional users and vendors to resolve technical issues and test changes.

Tennessee Tech is an Equal Opportunity/Affirmative Action employer.
Essential Functions
Independently analyzes and provides innovative solutions to complex technical problems. Modify existing software to correct errors, allow it to adapt to new hardware, or improve its performance. Develop testing routines and validation procedures. Confer with systems analysts, programmers, and the campus community to obtain information on project specifications, capabilities, performance requirements, and interfaces. Analyze project data to determine specifications or requirements. Provide technical support for software maintenance or use. Obtain and evaluate information on factors such as reporting formats required, costs, and security needs to determine hardware configuration. Develop custom application solutions to deliver mission-critical results to the campus community. Develop solutions to integrate the campus ERP (Enterprise Resource Planning) with third‐party applications.
 
Minimum Qualifications
Bachelor’s degree from an accredited institution. Working knowledge of Linux and Windows operating systems. At least four years of IT experience working in a Higher Education environment.
Ability to work outside regular work hours and be on call. Ability to handle multiple tasks simultaneously. Experience developing with Java‐based object‐oriented programming languages. Working knowledge of web development languages, including HTMLCSS, and JavaScript. Experience with GIT version control. Strong understanding of database structures and query languages.
Preferred Qualifications
Ten years of IT experience working in a Higher Education environment is preferred. Experience in web development and data analysis. Experience in an end‐user support role. Experience supporting an enterprise resource planning system in a higher education environment. Experience in developing rich, data‐driven applications. Experience training information technology professionals. Demonstrated excellence in Communications and interpersonal skills. Experience producing technical documentation. Strong time management and organizational skills with a record of being flexible, accurate, detail‐oriented, reliable, and self‐motivated. Experience in the administration of web and database services in Windows and Linux environments. Detailed knowledge of current programming technologies. Strong service delivery/customer service orientation. Experience using Bootstrap and jQuery in enterprise application development. Experience developing and interacting with RESTful web services. Experience developing with C++ and PHP programming languages.
Work Hours
Typical hours are Monday-Friday,
8:00 a.m. to 4:30 p.m. Must be able to work outside normal hours (evenings, weekends, holidays) to support scheduled changes and be on call after hours.

Compensation and Benefits

Salary Commensurate with education and experience. Pay grade 13.
Benefits Information
Tennessee Tech offers competitive benefit packages. Benefits include the accumulation of two vacation days per month and one sick leave day per month, and thirteen (13) University holidays. Other benefits include medical and life insurance (shared cost with the university), retirement, optional 401k, and educational benefits.

Posting Details

Posting Date 10/21/2024
Screening Date 11/04/2024
Open Until Filled Yes
Special Instructions to Applicants
Applicant’s will be required to submit a letter of application (including self-assessment of how the applicant’s qualifications satisfy the position requirements), resume, contact information (including email and relationship to applicant) for three recent (36 months) professional references, and a copy of transcripts (official transcripts will be required upon hire). Submission of materials is the applicant’s responsibility. Applications without all required materials are incomplete and will not be considered.