Skip to main content
Tallo logoTallo logo

Find Jobs

Find Jobs Near You – Available Work in Your Location

Skip to job details

Back to Results

Apply for this opportunity

To apply for this job, you'll continue to an external website or email application.

Canyons School District

Software Engineer

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
88
out of 100
Average of individual scores

Were these scores useful?

Job Description

Applicants must apply through Canyons application to be considered. Please follow this link to apply https://cnyns.org/46UZNWE
POSITION DESCRIPTION
Under the supervision of the Director of Technology Development and the Director of Information Technology, the Application Engineer is responsible for providing experienced software design, debugging, development, documentation, maintenance and quality assurance for enterprise applications and systems.
ESSENTIAL FUNCTIONS
Designs, develops, debugs, maintains and tunes for performance the enterprise computer applications and databases as determined by project priorities set by the District administration.
Applications include:
payroll, human resources and insurance; fixed asset auditing and tracking, general ledger accounting, online purchasing and warehouse inventory, accounts payable, student demographic, scheduling, fees, grading, attendance and testing data management systems. Designs, develops and maintains complex computer systems and reporting systems to support schools in data-driven decision making. Develops computer programs to ensure complete data integrity and the production and submission of reports to meet state/federal mandates and requirements. Develops, maintains technical documentation in support of computer applications, database configuration/management and other critical systems. Analyzes user needs and develops recommendations in determining training needs, process changes, programming development and/or maintenance projects and priorities, along with other technology related needs expressed by user requests. Builds programming project estimates using existing resources. Develops plans for and installs, configures, maintains and tunes enterprise-level administrative office application (i.e. e-mail; document imaging, transportation and student boundary management, substitute calling system, etc.). Applies advanced technical logic and problem solving skills in troubleshooting and resolving incidents across a broad range of computer applications and server systems. Designs, implements and tests application system security including hardening of systems, penetration testing and intrusion detection. Contribute to business continuation/disaster recovery, including backup scheduling, continuity and contingency planning and evaluation. Support System Administration team with installation, configuration, performance monitoring and systems tuning for UNIX, Windows and Macintosh enterprise server farms and desktops, Web servers, Large Scale SAN implementation and supportive infrastructures. Provides input into both short and long term technology planning efforts for the District. Assists the District Administration in fulfilling requests from the Board of Education by collecting data, preparing reports and distributing information.
NON-ESSENTIAL FUNCTIONS
Other duties as assigned.
QUALIFICATION REQUIREMENTS
Experience with full-stack development using modern languages and front-end frameworks. Proficiency in MSSQL or other relational database for data querying, reporting and database maintenance. Experience with K-12 administrative applications is preferred. Requires knowledge of industry-standard programming methodologies and advanced programming techniques. Requires the ability to independently work through highly complex technical troubleshooting processes. Requires effective interpersonal skills and ability to work with others to support the concept of teamwork and customer service. Has significant interaction with personnel representing all aspects of the IT Department, District administrators, principals, school/office staffs, State agencies and the vendor community. Ability to analyze and understand end-user needs (groups and individuals) and conduct computer systems training as needed. Ability to design, develop, debug and successfully implement computer application systems. Knowledge of operating systems currently in use as well as server administration and management preferred. Ability to determine how to effectively address multiple priorities at one time. Ability to handle unusual software and hardware problems and to meet deadlines. Ability to work well with frequent interruptions. Must demonstrate competence in reading, writing and advanced mathematical principals and logic skills. Requires a valid Utah driver license. Lane is determined through education and experience. Lane 13 requires two (2) years of prior job-related work experience and education, with demonstrated competence, preferably in the use of development processes and software similar to the District's Lane 14 Requires four (4) years of equivalent experience and education Lane 15 Requires six (6) years of equivalent experience and education Lane 16 Requires eight (8) years of equivalent experience and education with at least (1) pre-approved certification Lane 17 Requires ten (10) years of equivalent experience and education with at least (2) pre-approved certification
PHYSICAL
REQUIREMENTS---Not limited to the following: Requires ability to lift a minimum of twenty-five (25) pounds.
Job Type:
Full-time Pay:
$36.73 - $61.23 per hour
Benefits:
401(k) 401(k) matching Dental insurance Flexible schedule Flexible spending account Health insurance Health savings account Life insurance Paid time off Parental leave Referral program Retirement plan Vision insurance
Work Location:
In person

Benefits

  • Paid Time Off (PTO)
  • 401(k) Plans
  • Other Retirement and Savings
  • Health Insurance