Software Developer
Berkeley County
Job Summary and Essential Functions
-
This position is typically responsible for daily maintenance of internal applications and development of application determined to be necessary for employee efficiencies; and deals courteously and professionally with coworkers and the public.
ESSENTIAL JOB FUNCTIONS:- Implement and develop and maintain internally developed IT applications, including computerized business systems software that meets the Counties operational and technological requirements.
- Consult with staff, Elected officials, department directors, supervisors, consultants and vendors to gather information about application needs, objectives, functions, features and interface requirements.
- Works directly with internal customers to diagnose and resolve issues, logon script management.
- Provides documentation of configurations, procedures and best practices implemented.
- Keep abreast of current developments regarding security issues, web technologies through continuing education, and professional reading and write code to guard against security vulnerabilities.
- Provide technical assistance by responding to inquiries from others regarding errors, problems or questions about programs.
- Train end users or technical support staff to use programs.
- Performs other duties as assigned.
Minimum Requirements to Perform Work
-
- Bachelor’s degree in a related field.
- Four (4) years of related experience in business or government information technology.
- Or equivalent combination of education and experience
Special Requirements:- Must have and maintain a valid driver’s license for South Carolina with safe driving record.
- Departmental testing may be administered during interview.
- A criminal background check will be completed on selected applicant if a current one (less than 3 years old) is not on file.
- U.S. citizenship required pursuant to security investigation for clearance if selected for the position.
- This is a safety sensitive position and is subject to random drug and alcohol testing.
- This position is considered emergency essential and will be required to report to work during any declared emergency situation (i.e. non-evacuation during hurricane events).
Knowledge, Skills and Abilities:- Knowledge of personal computers and peripheral devices with a good understanding of the Internet application systems environment.
- PowerShell / PowerShell DSC experience is desired.
- Experience with network application, operations and management a plus.
- Working knowledge of Microsoft SQL server is preferred.
- Programming language skills preferred in PHP, C++, & HTML5, JavaScript, CSS,
and SQL preferred. - Minimum of intermediate level capability using Office 365 and GitHUB.
- Skill in excellent oral and written communications.
- Skill in organization, detail orientation and multi-tasking.
- Ability to work under pressure; multi-task; be efficient; meet deadlines with quality work; interact with others while maintaining decorum regardless of the situation.
Physical Demands
This position requires the employee to sit and use hands to handle or operate objects, tools or controls; reach with hands and arms; and talk and hear. The employee must occasionally lift and/or move up to twenty-five (25) pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and the ability to adjust focus.
Work Conditions
The work is regularly performed in a safe and secure work environment that may periodically have unpredicted requirements or demands. Normal working hours are between Monday through Friday from 8:00am to 5:00pm with the ability to work flexible hours when necessary. Will serve in a departmental on-call rotation for emergencies. Scheduled hours/days, job location, duties and any other information contained herein is subject to change. May be required to work extra hours and to perform extra or different duties during emergency situations.