**The list will be valid for 6 months for current and upcoming vacancies throughout the district. This position is 40 hours per week/ 12 months per year.
*This recruitment will be used to fill the current vacancy at the District office, and future vacancies District-wide*
Basic Function
Under the direction of the designated Manager, facilitate the computerized collection, management, manipulation, and distribution of data used for decision-making and in the daily operation of schools and departments; plan, design, develop, and maintain software systems applications and utilities; lead other programmer/analysts on major projects and serve as a technical resource to others.
DISTINGUISHING CHARACTERISTICS:
The Programmer Analyst III serves as a technical resource for other IT personnel and leads major complex projects with considerable independence. The Programmer Analyst II is the experienced level of the series and works closely with users and works independently on programming projects. The Programmer Analyst I designs and implements assigned systems under direction, working closely with users.
Representative Duties
Train, lead, and coordinate the efforts of programmers and other appropriate staff; delegate tasks and provide instruction as assigned.
Respond to technical questions from staff and users regarding programming matters.
Assist the Program Managers to evaluate user needs; analyze administrative activities and perform feasibility studies to determine appropriate resolution of user's needs and operating problems.
Discuss user problems and test possible solutions contacting software vendors as necessary to troubleshoot problems; provide recommendations on software and hardware purchases.
Provide training to staff on computer applications.
Learn new operating systems, utilities, and languages and remain current with computer technologies.
Develop, write, and present system proposals.
Design and develop report specifications.
Write and test computer programs, scripts, and SQL stored procedures.
Devise controls and procedures to assure accuracy and auditability of implemented systems.
Ensure that Extract Transfer and Load procedures and protocols are established and maintained.
Develop plans and procedures to assure that data remains consistent across all databases.
Develop procedures for data security, backup, and recovery.
Plan data flows for a new or revised database.
Define the 'logical design' so that it can be translated into a specific data model.
Further refine the 'physical design' to meet system storage requirements.
Develop and perform documentation.
Test new systems.
Be part of a Project Based Team.
Maintain data standards including adherence to the Data Protection Act; assure that business rules governing data are clearly defined and routinely monitored.
Accurately assess users' access requirements, authorize proper rights, and resolve access problems.
Work closely with Information Technology project managers, programmers, systems administrators, and engineers and web developers.
Communicate regularly with technical, applications, and operational staff to ensure the integrity and security of all data.
Perform related duties as assigned.
Minimum Qualifications
Any combination of education and experience equivalent to: bachelor's degree in information systems, computer science or related field including or supplemented by courses in systems analysis and programming and four years of experience in software development, database development, and/or database administration.
EXAMPLES OF EQUIVALENT WAYS TO MEET MINIMUM QUALIFICATIONS
An associate’s degree (or comparable coursework) in Information Systems, Computer Science, or a related field and 6 years of work experience in software development, database development, and/or database administration.
Graduation from high school supplemented by sufficient college-level coursework in Information Systems, Computer Science, or a related field and 7 years of work experience in software development, database development, and/or database administration.
Graduation from high school and 8 years of work experience in software development, database development, and/or database administration.
Additional years of experience or education may be substituted to meet the minimum qualifications.
LICENSES AND OTHER REQUIREMENTS:
Valid California Driver's License.
Knowledges and Abilities
KNOWLEDGE OF:
Conceptual design processes
Software design patterns, data structures, and algorithms
JavaScript, HTML, CSS, and frameworks such as Bootstrap and JQuery
Object Oriented Programming, C#, ASP.NET (Core/MVC/WebForms)
Database administration and development (preferably MSSQL)
Data Integration and Reporting (MSSQL SSRS, MSSQL SSIS, Excel)
DevOps principles (source control, quality assurance, deployment)
Legal responsibilities and restrictions as they apply to access control and privileges for security.
Leadership principles and practices.
ABILITY TO:
Collaborate with peers and work in a team
Effectively gather business requirements and assist users in determining their needs
Perform systems analysis and design
Lead major complex programming, database and software design and maintenance projects
Design and implement full-stack applications
Integrate data and services from a wide range of systems
Design and perform test plans for software and systems
Troubleshoot and solve problems quickly and accurately
Learn and use new program languages and operating systems
Train and provide work direction to assigned personnel.
Establish and maintain cooperative and effective working relationships with others.
Communicate effectively both orally and in writing.
Key Terminology:
Developer
Software
Software Engineer
Software Developer
Programmer
Full Stack
.Net
Working Conditions
ENVIRONMENT:
Indoor environment.
PHYSICAL ABILITIES:
Seeing to perform activities.
Hearing and speaking to exchange information.
Dexterity of hands and fingers to operate a computer keyboard.
In accordance with Personnel Commission Rules and Regulations of Classified Service # 70.200.1, new employees to Poway Unified School District will be placed at Step 1 (Minimum Salary) of the official salary range designated for the position. Any variances in initial placement are addressed in, and shall be carried out in agreement with, this rule.
The Poway Unified School District (PUSD) is an equal opportunity employer/program and is committed to an active Nondiscrimination Program. PUSD prohibits discrimination, harassment, intimidation, and bullying based on actual or perceived ancestry, age, color, disability, gender, gender identity, gender expression, nationality, race or ethnicity, religion, sex, sexual orientation, or association with a person or a group with one or more of these actual or perceived characteristics.
For more information, please contact the Title IX/Equity Compliance Officer, Associate Superintendent of Personnel Support Services, Poway Unified School District, 15250 Avenue of Science, San Diego, CA 92128-3406, 858-521-2800, extension 2761.