Job code
Job family
Job level
Minimum salary
Maximum salary
Pay range frequency
Compensation grade
Job profile FLSA
Class information
Job description
EXAMPLES OF DUTIES:
- Analyze information to determine, recommend, and plan the installation of a new system or a modification of an existing system; gather, analyze, and document business requirements; write and implement code and business logic; develop, review, and maintain test plans, cases, and scripts; perform all levels of testing; coordinate application development and/or enhancements.
- Research and document solutions to potential data quality issues; perform data audits, reviews, and validation to ensure data integrity.
- Develop smaller-scale databases on standalone or workgroup database platforms; design and develop the data access
- component for business applications.
- Coordinate technical tasks through all phases of the software development life cycle; develop and oversee project work plans, including defining project implementation schedules and priorities; collaborate with functional teams to translate user needs into solutions; serve as a project or technical lead; coordinate the work of others.
- Provide technical support and assistance to users; develop and deliver training; troubleshoot issues and resolve problems; track issues and document solutions; create reports.
- Fully automate reporting deliverables using various technologies including scheduled jobs, database objects, file transfers,
- and web services.
- Develop, optimize, and tune performance of database views, queries, and stored procedures using indexes, query plans, and other techniques.
- Automate the combination of data across multiple systems into a single presentation layer.
- In addition to the above duties, the senior level will: provide project management in collaboration with departments and outside agencies to build integrated solutions; build consensus with management, users, and vendors to problem solve development needs; formulate scope and objectives for software development projects and define outcomes; develop and recommend solutions.
- Perform other duties as assigned.
LEVEL AND TYPE OF WORK AND/OR SUPERVISION:
Development Analyst
- Journey level
- Professional
- Perform the full range of duties, working independently, applying well-developed subject knowledge, and exercising judgment and initiative.
- Receive occasional instruction or assistance as new or unusual situations arise.
- Fully aware of the operating procedures and policies within the work unit.
- Work is reviewed based on compliance, appropriateness, and effectiveness in meeting goals and deadlines.
- Receive direction from manager or staff.
- May exercise technical and functional supervision over staff.
- For use in IT and in departments with a related business need, working in partnership with IT. Incumbents work in localized/limited server-based or cloud-based environments following formal software development lifecycles. A server-based environment is defined as an enterprise system with security, roles and responsibilities governed by IT, and requires approval and access to perform work within. Approval to work within the enterprise environment is defined by IT, and provided for incumbents at a localized/limited level.
Development Analyst Senior
- Advanced level
- Professional
- Perform the most difficult assignments requiring a higher level of responsibility, applying advanced subject knowledge, and exercising significant independent judgment and initiative.
- Receive work assignments in terms of objectives, priorities, and deadlines.
- Work is reviewed for technical accuracy, compliance to program objectives, and overall results.
- Receive direction from manager or staff.
- May exercise functional and technical supervision over staff.
- For use in IT only. Incumbents work in enterprise server-based or cloud-based environments following formal software development lifecycles. A server-based environment is defined as an enterprise system with security, roles and responsibilities governed by IT, and requires approval and access to perform work within.
MINIMUM QUALIFICATIONS GUIDELINES:
Any combination of experience and training that would likely provide the required knowledge, skills, and abilities is qualifying. Requirements are determined at the time of recruitment based on responsibilities of the individual position and business needs of the department.
Development Analyst
Training and experience for journey level, professional classifications are typically equivalent to a bachelor's degree and one (1) to four (4) years of experience that demonstrates the ability to perform the duties of the position. (Equivalency 5-8 years of qualifying training and/or experience).
Development Analyst Senior
Training and experience for advanced level, professional classifications are typically equivalent to a bachelor's degree and three (3) to six (6) years of experience that demonstrates the ability to perform the duties of the position. (Equivalency 7-10 years of qualifying training and/or experience).
Depending upon assignment, candidates may be required to pass a criminal background check, have a valid driver license, and /or additional training, licenses, or certificates.