- Salary
- $84k – $125k/yr
- Location
- 250 E. Hackett Road, CA, CA, US
- Type
- Full-time
- Department
- Engineering
- Source
- GovernmentJobs
Description
TENTATIVE RECRUITMENT SCHEDULE
Application Deadline: 07/28/26 at 5 pm
Written Examination: Week of 08/03/26
Oral Examination: TBA
To learn more about the Sheriff's Office, https://www.scsdonline.com/.
THE POSITION
Software Engineer I is the entry level professional class in the Software Engineer series. Assignments require some experience in carrying out software or web development efforts at the departmental or enterprise level. This classification is focused on the design and development of solutions, and the coding and maintenance of applications. Incumbents should have knowledge and experience with industry-standard project development methodologies. This classification is distinguished from Software Engineer II in that the latter is the fully experienced, journey level classification capable of performing more difficult and complex tasks with less supervision.
Software Engineer II is the journey level professional class in the Software Engineer series. Assignments require expertise and experience in carrying out software or web development efforts at the departmental or enterprise level. This classification is focused on the design and development of solutions, and the coding and maintenance of applications. Incumbents should have knowledge and experience with industry-standard project development methodologies. This classification is distinguished from Software Engineer I in that the latter is the entry level classification performing more routine tasks under closer supervision while learning to perform more difficult and complex tasks.
Software Engineer are responsible for designing and developing solutions. These solutions may be desktop or web-based applications using one or more programming languages and maintaining and enhancing existing in-house applications. The focus of the software engineer is on designing and creating new solutions. This classification is distinguished from Software Administrators in that the latter administers or assists in administering enterprise solutions or critical department systems such as C-IV, electronic health records, electronic medical records, PeopleSoft, or Oracle Financial Management System where the primary responsibilities are related to maintaining system availability, writing scripts to extract information in a useable format, using development tools to customize data entry and screen display, maintaining databases, maintaining user access and security, and system administration with limited coding.
Duties may include, but are not limited to, the following:
- Develop projects on client-server or web-enabled platforms; perform application prototyping, software development, customer demonstrations, pre-production and production testing, installation, configuration, data conversion, and go-live testing;
- Create website pages, ASP (Active Server Pages) and update existing web sites/pages;
- Conduct studies and prepare reports regarding reliability, cost, and effectiveness of various alternatives;
- Write and maintain user documentation;
- Ensure data is backed up; may perform data recovery or restoration;
- May perform database design;
- May supervise, train, and evaluate performance of staff as assigned; and
- Perform related duties as assigned.
Knowledge:
- Applicable development tools which may include SQL, Java, Java Script, Linux, C variations, HTML, and web development frameworks. A list of current technologies is listed under desirable qualifications;
- Software development best practices;
- Routine maintenance, backup, and recovery processes;
- Principles and practices of effective customer service;
- Operations, services, concepts, terms, and activities common to a comprehensive, state of-the-art information technology program; and
- Principles of records and database management.
Skills/Abilities:
- Gather user requirements, defining business requirements and develop custom solutions;
- Develop applications, code using various programming languages and application testing, deployment, support, and maintenance;
- Communicate clearly and concisely, both orally and in writing;
- Analyze procedures and instructions and develop logical conclusions;
- Organize work, manage multiple priorities, establish procedures, and meet deadlines;
- Reason logically, draw valid conclusions and make appropriate recommendations;
- Keep current and maintain a strong knowledge of emerging programming languages and procedures;
- Write procedures and documentation for problems, solutions, and standards;
- Communicate technical issues to individuals with varying degrees of information technology knowledge;
- Establish and maintain effective working relationships with those encountered during the course of the work; demonstrate, develop, and support a strong commitment to customer service;
- Work independently and as a cooperative, contributing member of a team;
- Work with confidential and protected information and maintain confidentiality of data; and
- Supervise staff, plan, assign and delegate work, monitor performance, take corrective action.
We recognize your time is valuable, please only apply if you meet the following required qualifications.
EDUCATION/EXPERIENCE
SOFTWARE ENGINEER I
PATTERN I
- Equivalent to the completion of a Bachelor’s Degree from an accredited college or university with major coursework in computer science, information technology, or a related field.
PATTERN II
- Possession of an approved information systems technology certificate, or completion of an approved information systems training course or equivalent to an Associate’s Degree from an accredited college or university with 30 units of computer related coursework; AND
- Two (2) years of related software development, programming, or related information technology experience.
PATTERN III
- Three (3) years of experience equivalent to Technology Specialist II with Stanislaus County.
PATTERN I
- Two years as a Software Engineer I with Stanislaus County.
PATTERN II
- Equivalent to the completion of a Bachelor’s Degree from an accredited college or university with major coursework in computer science, information technology, or a related field; AND
- Two (2) years of experience in application or web development, programming, or related field.
PATTERN III
- Possession of an approved information systems technology certificate, or completion of an approved information systems training course or equivalent to an Associate’s degree from an accredited college or university with major coursework in computer science, information technology, or a related field; AND
- Four (4) years of experience in application or web development, programming, or related field.
License or Certificate:
- Some positions may be required to possess and maintain a valid California Driver’s License and meet County insurability requirements.
- Depending upon assignment, demonstrated technical competency and/or certification pertaining to the information technology used by the appointing department may be required.
Proof of education may be required for verification purposes at the time of application. Applicants who are unable to submit proof must call 209-567-4412 to make other arrangements. Failure to submit proof will result in disqualification.
|