What are the responsibilities and job description for the Software Developer position at Ada County?
Uses basic knowledge under general supervision to define and develop software architecture to perform professional software development tasks associated with the modification, design, development, and debugging of software applications or operating systems.
DISTINGUISHING FEATURES OF THE CLASS:
The Software Developer I assignments are well defined and of limited scope and technical complexity, using standard procedures and techniques. Guidance is readily available from other team members or management. Schedules, milestones, and priorities are usually provided by management.
The Software Developer II assignments are somewhat defined and of moderate scope and technical complexity, where technical supervision provides an outline of the tasks to be performed and suggestions as to methods of approach and procedure to be followed. Guidance is readily available from other team members or management. Consults with team leader and/or management to develop schedules, milestones, and priorities.
The Software Developer III Assignments are of a complex nature and require technical sophistication, including the generation and use of new techniques. Guidance is given in the form of general instructions on new assignments. Ensures that schedules, milestones, and priorities are compatible with other department goals and projects. May act as a team or project leader on smaller projects. Software Developer I
ADDITIONAL FUNCTIONS:
OTHER REQUIREMENTS
DISCLAIMER:
To perform this job successfully, an individual must be able to perform the essential functions satisfactorily with or without reasonable accommodation. The above statements are intended to describe the general nature and level of work being assigned to this job. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of individuals in the job. This job description is not an employment agreement and/or an expressed or implied employment contract. Management has the exclusive right to alter this job description at any time without notice. Ada County provides Veteran's Preference for all County jobs except for those deemed "key positions" in accordance with Title 65, Chapter 5 of Idaho Code.
DISTINGUISHING FEATURES OF THE CLASS:
The Software Developer I assignments are well defined and of limited scope and technical complexity, using standard procedures and techniques. Guidance is readily available from other team members or management. Schedules, milestones, and priorities are usually provided by management.
The Software Developer II assignments are somewhat defined and of moderate scope and technical complexity, where technical supervision provides an outline of the tasks to be performed and suggestions as to methods of approach and procedure to be followed. Guidance is readily available from other team members or management. Consults with team leader and/or management to develop schedules, milestones, and priorities.
The Software Developer III Assignments are of a complex nature and require technical sophistication, including the generation and use of new techniques. Guidance is given in the form of general instructions on new assignments. Ensures that schedules, milestones, and priorities are compatible with other department goals and projects. May act as a team or project leader on smaller projects. Software Developer I
- Translates detailed design specifications into computer program instructions;
- Debugs programs, prepares systems test data and prepares program documentation;
- Modifies, maintains, and updates existing programs and/or web pages;
- Coordinates with system users to determine final objectives, desired reports, historical data to be preserved, data sources and the like;
- Analyzes user needs and evaluates options to determine the best solution;
- Participates in the preparation of detailed systems design specifications to meet defined requirements;
- Prepares block diagrams, over-all flow charts, statements of program objectives and associated documentation;
- Programs logical interfaces and applies techniques for efficient program logic and data manipulation;
- Interfaces with users to diagnose and determine computer application modifications.
- Translates detailed design specifications into computer program instructions;
- Debugs programs, prepares systems test data and prepares program documentation;
- Modifies, maintains, and updates existing programs and/or web pages;
- Coordinates with system users to determine final objectives, desired reports, historical data to be preserved, data sources and the like;
- Analyzes user needs and evaluates options to determine the best solution;
- Participates in the preparation of detailed systems design specifications to meet defined requirements;
- Prepares block diagrams, over-all flow charts, statements of program objectives and associated documentation;
- Programs logical interfaces and applies techniques for efficient program logic and data manipulation;
- Interfaces with users to diagnose and determine computer application modifications.
- Translates detailed design specifications into computer program instructions;
- Debugs programs, prepares systems test data and prepares program documentation;
- Modifies, maintains, and updates existing programs and/or web pages;
- Coordinates with system users to determine final objectives, desired reports, historical data to be preserved, data sources and the like;
- Analyzes user needs and evaluates options to determine the best solution;
- Participates in the preparation of detailed systems design specifications to meet defined requirements;
- Prepares block diagrams, over-all flow charts, statements of program objectives and associated documentation;
- Programs logical interfaces and applies techniques for efficient program logic and data manipulation;
- Interfaces with users to diagnose and determine computer application modifications.
ADDITIONAL FUNCTIONS:
- Performs related duties as required.
- Bachelor’s degree from an accredited university in Computer Science or related field or equivalent combination of education and experience;
- A minimum of one year of computer industry experience preferred;
- Previous experience writing computer programs and using development tools;
- Knowledge of the functional capabilities of mobile, web, desktop and network;
- Knowledge of techniques used to predict the impact of hardware changes on applications already in use, and generate useful recommendations based on the predictions;
- Knowledge of current system software and equipment technology;
- Knowledge of Visual Studio using C#, WPF, and Azure DevOps;
- Knowledge of Crystal Reports and/or SSRS report writing tools;
- Knowledge of Microsoft SharePoint
- Skill in identifying problems, evaluating options and recommending solutions;
- Ability to follow written and verbal instructions;
- Ability to present ideas logically and effectively;
- Ability to exercise sound judgment;
- Ability to work independently and as part of a team to accomplish division and department goals.
- Bachelor’s degree from an accredited university in Computer Science or related field or equivalent combination of education and experience;
- A minimum of two year of computer industry experience;
- Previous experience writing computer programs and using development tools;
- Knowledge of the functional capabilities of mobile, web, desktop and network;
- Knowledge of Visual Studio using C#, WPF, and Azure DevOps;
- Knowledge of Crystal Reports and/or SSRS report writing tools;
- Knowledge of Microsoft SharePoint
- Knowledge of WordPress, cPanel, PHP and Microsoft IIS
- Knowledge of ServiceNow Platform
- Knowledge of techniques used to predict the impact of hardware changes on applications already in use, and generate useful recommendations based on the predictions;
- Knowledge of current system software and equipment technology;
- Skill in identifying problems, evaluating options and recommending solutions;
- Ability to follow written and verbal instructions;
- Ability to present ideas logically and effectively;
- Ability to exercise sound judgment;
- Ability to work independently and as part of a team to accomplish division and department goals.
- Bachelor’s degree from an accredited university in Computer Science or related field or equivalent combination of education and experience;
- A minimum of 3 years of computer industry experience;
- Previous experience writing computer programs and using development tools;
- Knowledge of the functional capabilities of the System i5, desktop and network;
- Knowledge of Visual Studio using C, WPF, and Azure DevOps;
- Knowledge of Crystal Reports and/or SSRS report writing tools;
- Knowledge of Microsoft SharePoint
- Knowledge of WordPress, cPanel, PHP and Microsoft IIS
- Knowledge of ServiceNow Platform
- Knowledge of techniques used to predict the impact of hardware changes on applications already in use, and generate useful recommendations based on the predictions;
- Knowledge of current system software and equipment technology;
- Skill in identifying problems, evaluating options and recommending solutions;
- Ability to follow written and verbal instructions;
- Ability to present ideas logically and effectively;
- Ability to exercise sound judgment;
- Ability to work independently and as part of a team to accomplish division and department goals.
OTHER REQUIREMENTS
- Must possess and maintain a valid driver’s license;
- Must pass a criminal background investigation;
- Must treat coworkers, users and the public with the utmost respect and regard for good public relations;
- Working hours are generally from 8:00 a.m. to 5:00 p.m., Monday through Friday, but may vary with the needs of the County and may include evening or weekend work in the event of serious systems problems.
- Work is performed primarily in an office environment and the employee in this class is subject to inside environmental conditions;
- Requires sufficient personal mobility and physical reflexes, which permits the employee to function in a general office environment to accomplish tasks.
DISCLAIMER:
To perform this job successfully, an individual must be able to perform the essential functions satisfactorily with or without reasonable accommodation. The above statements are intended to describe the general nature and level of work being assigned to this job. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of individuals in the job. This job description is not an employment agreement and/or an expressed or implied employment contract. Management has the exclusive right to alter this job description at any time without notice. Ada County provides Veteran's Preference for all County jobs except for those deemed "key positions" in accordance with Title 65, Chapter 5 of Idaho Code.
Salary : $67,000 - $76,000