Gathering your results ...
30+ days
Not Specified
Not Specified
Not Specified
<p>The Programmer/Analyst-I performs an entry level of analysis, programming, as well as other technical and administrative duties related to the design, establishment, enhancement, and support of Richland County's application software environment.</p> <p>This person has skills in the computer languages used by the RCIT Department. Uses intermediate skills to analyze, design and develop new application software programs, and modify existing ones. Will determine impact of new or changed software on existing systems. Will research potential new software systems. Will often mentor junior programmers. Will be mentored by senior programmers to obtain more advanced skills and perform more advanced duties.</p> <p>Will assist in interviewing users in order to gain a better understanding of applications and needs. Reviews and assists in the creation of requirements definitions. Will assist in the creation of feasibility studies.</p> <p>May interact with Richland County department heads and their designated representatives. May interact with outside consultants and outside vendors. Travels in personal car to computer sites throughout the County.</p> <p>Reports to the RCIT Business Systems Division.</p> <p>General Dimensions</p> <p>Education</p> <p>Must have a four-year degree in a field applicable to this position or equivalent professional experience. High School diploma is required. Must be able to supply written proof of completion for all course work and/or degrees that are being used to satisfy the minimum requirements. Certification in Agile methodology is preferred.</p> <p>Licenses</p> <p>Must possess a valid South Carolina Driver's License (or acquire it within 90 days of employment). Applicants shall provide a current copy of their Motor Vehicle Record (MVR), obtained at the applicant's expense.</p> <p>Complexity</p> <p>This position is complex in nature, unstructured, with little routine work. Errors could cause serious system design flaws, program bugs, corrupt the accuracy/integrity of computer information, and result in computer system crashes and computer downtime that could last for days. Errors could also cause simultaneous downtime to multiple mission critical computer systems affecting multiple departments. The inability of multiple departments to adequately serve the public, as well as obstructing departments from performing their normal daily functions, could result from errors created by someone in this position. The adverse effects of errors in terms of cost, time, and reduced services could generate significant expenditure of time and money to correct.</p> <p>Experience</p> <p>This is not an entry level position. The successful candidate must have solid entry level skills in at least one of the programming languages used by the RCIT Department. In determining relevant skills and experience, the following criteria will be considered.</p> <ul> <li>Must have entry level skills in at least one relevant programming language. </li><li>Must have entry level working knowledge of the operating system that pertains to the relevant language proficiency. </li><li>Must have entry level working knowledge of the database system that pertains to the relevant language proficiency. </li><li>Must have entry level working knowledge of the platform architecture that pertains to the relevant language proficiency. </li><li>Must have entry level business and analytical skills to interview users, identify business requirements, and to translate business requirements into system requirements. </li><li>Must have entry level experience with database design, and the various stages of data normalization. </li><li>Must be able to deliver programming projects on schedule and within budget. </li><li>Must be able to perform complex mathematical calculations. </li><li>Must be able to perform entry level queries. </li><li>Must have entry level experience in recommending the appropriate hardware and software to be used to establish or enhance system applications. </li><li>A preferred skill would be entry level experience with platform performance tuning and programming techniques that can improve system performance. </li><li>A preferred skill would be entry level experience with establishing and maintaining tight application security, and the prevention of unauthorized uses of the system and its data. </li><li>A preferred skill would be entry level experience with formal product research on alternative options for possible system recommendations, documenting the pros and cons of each option. </li><li>Must have strong organizational skills. </li><li>Must have entry level creative thinking abilities and problem solving skills. </li><li>Must have the administrative and interpersonal skills needed to function effectively in this position. </li><li>Must be a trustworthy caretaker of confidential information. </li><li>Must have entry level programming skills using Microsoft ASP.NET, C#, HTML, Javascript, CSS, Web Services, and SQL Server. </li><li>A preferred skill would be programming experience in PHP and Python. </li><li>GIS programming skills preferred </li><li>A preferred skill would be entry level experience with Microsoft SharePoint, including its Workflow component. </li><li>A preferred skill would be entry level experience with scanning and digital imaging in terms of Document Management Systems or Electronic Content Management systems. </li><li>A preferred skill would be entry level experience with the Agile development methodology. </li></ul> <p>References</p> <p>Must have a minimum of three professional or educational references to verify technical aptitude, professionalism, diplomacy, teamwork, positive morale, commitment to customer service, attendance/absenteeism, overall reliability, overall work ethic, and ability to be trustworthy caretaker of confidential information.</p> <p>Physical Requirements</p> <ul> <li>Must have a personal car available for off-site assignments. </li><li>Must be able to use hands to work with computer equipment for anticipated projects that use bar code scanners, hand-held computers, mobile devices, etc. </li><li>Must be able to coordinate efforts of fingers, hands, and arms. </li><li>Must have the ability to communicate effectively, both orally and in writing, utilizing good grammar and good spelling. </li><li>Must be able to perform technical reasoning and give concentrated mental effort. </li><li>Must have high energy level, and be able to start and finish tasks quickly and accurately. </li></ul> <p>Working Conditions</p> <p>The duties of this position are normally performed inside office locations, computer rooms, or at customer locations. This position requires occasional driving throughout Richland County, or traveling out-of-county for training and conferences. Driving can present a potential hazard.</p> <p>This position occasionally requires working weekends and evenings in order to perform system upgrades or meet programming deadlines. Some candidates or incumbents may be asked to change their normal workweek, and to work Tuesday through Saturday, or Wednesday through Sunday, or to work four 10-hour days, or to start their workday at a different time, or some comparable variation thereof.</p> <p>Essential Accountabilities</p> <p>Note: The omission of specific statements does not preclude management from assigning specific duties not listed herein if such</p> <p>duties are a logical assignment to the position.</p> <p>Is an active and effective participant on team projects using the Agile project methodology. Assists in the design, installation, enhancement, and support of Richland County's application software environment. Mentors and provides technical and programming training to the more junior programmer/analysts. May occasionally conduct training sessions in a classroom environment. Receives mentoring from the senior programmers.</p> <p>Advises on project plans that outline steps to develop, test, and implement new or modified programs. Advises on milestones for user and management signoffs. Conducts post-implementation reviews with management and end users.</p> <p>Interviews Richland County department heads and/or their designated representatives about current/future application software requirements. Performs feasibility studies and provides cost/benefit ratios to management. Identifies cost and time required for small and medium-sized development projects.</p> <p>Assists in determining compatibility issues of new programming projects and new software systems. Identifies necessary interfaces and necessary integration. Assists in identifying the necessary system upgrades to handle new programming projects and new software systems.</p> <p>Consults with users to identify current operating procedures and to clarify objectives. Assists users to solve application problems.</p> <p>Translates programming requirements into technical programming specifications that can be used by either in-house or out-sourced programmers.</p> <p>Using entry level skills, designs and develops new programs and modifies existing ones. Analyzes, reviews, and modifies programs to increase operating efficiency or adapt to new requirements. Writes structured reports and ad hoc queries.</p> <p>Maintains high standards of accuracy. Uses rigorous testing techniques and Quality Assurance methodologies that strive for zero defects. Identifies and corrects syntax errors, logic errors, and design errors. Uses diagnostic software to detect errors and compatibility issues.</p> <p>Assists in the planning and implementation of the short and long-term development projects. Assists in the planning and delivery of the short and long-term system implementations and system conversions. Assists in the planning and implementation of application software upgrades for the various vendor software packages.</p> <p>Reads manuals, periodicals, and technical reports to learn ways to develop more efficient coding techniques and better designed programs that will meet or exceed requirements. Keeps current on latest industry trends and terminology.</p> <p>Prepares technical and/or management reports on a scheduled basis or when directed. Establishes and maintains technical documentation of the Richland County software environment, including high-level system diagrams, program narratives, data dictionary, data flow diagrams, process flow diagrams, record and file specifications, and system backup and recovery procedures. Assists in the preparation of user manuals that are useful, easy-to-use, easy-to-read, non-technical, including screen illustrations, data entry requirements, and use of function/command keys.</p> <p>Assists in implementing and preserving tight system security, tight system audit trails, and tight application software security. Perpetuates tight system security in all development projects.</p> <p>Assists in planning, implementing, and preserving proper performance tuning and other system functions of the County's system platforms. Works closely with other members of the RCIT Department to preserve the connectivity between the County's multi-site systems.</p> <p>Performs formal product research and evaluates different hardware and software solutions and enhancements. Provides technical advice to management both in verbal and written format. Applies state-of-the-art technology to improve the Richland County software environment.</p> <p>Travels in personal car to remote sites within Richland County to resolve system problems, and/or to install enhancements to the remote system environment.</p> <p>Provide hands-on customer support when necessary for Richland County's multi-site environment and its various system platforms. Provides problem resolution and technical assistance. Develops innovative solutions that will prevent same problems from recurring. Keeps accurate log of all support calls. Uses the automated problem-tracking system adopted by the RCIT Department.</p> <p>Provides training to employees from other departments on the operation of their application software. Assists users to make the most efficient use of their application software.</p> <p>Assists in the planning, creation, and support of a comprehensive Disaster Recovery Program for Richland County's software application environment.</p> <p>Accepts responsibility for doing assigned work and for meeting project deadlines.</p> <p>Demonstrates a strong technical aptitude, and quickly grasps new technical concepts and job assignments. Demonstrates a strong business aptitude, and quickly grasps new business concepts and job assignments.</p> <p>Handles multiple concurrent tasks, handles interruptions, and demonstrates excellent time management skills.</p> <p>Consistently follows the IT Code of Conduct, showing 360-degree respect, and refrains from negative conversations and behaviors.</p> <p>Demonstrates professional, diplomatic, and team spirit attitude. Demonstrates a positive and can-do attitude on all tasks, from trivial tasks to challenging tasks, from unpleasant tasks to pleasant tasks. Is polite and courteous to our customers, and has strong commitment to customer service.</p> <p>Has a demonstrated history of successfully helping his/her management team create a culture of positive morale and camaraderie.</p> <p>Consistently demonstrates strong support for his/her management team. Management can trust this person to show loyalty and to make sacrifices for the greater good of the team.</p> <p>Consistently maintains excellent attendance.</p>
POST A JOB
It's completely FREE to post your jobs on ZiNG! There's no catch, no credit card needed, and no limits to number of job posts.
The first step is to SIGN UP so that you can manage all your job postings under your profile.
If you already have an account, you can LOGIN to post a job or manage your other postings.
Thank you for helping us get Americans back to work!
It's completely FREE to post your jobs on ZiNG! There's no catch, no credit card needed, and no limits to number of job posts.
The first step is to SIGN UP so that you can manage all your job postings under your profile.
If you already have an account, you can LOGIN to post a job or manage your other postings.
Thank you for helping us get Americans back to work!