Systems Analyst III (Developer)
City of Greenville invites applications for the position of Systems Analyst III (Developer)
The purpose of this position is to assist in the design, development, and implementation of desktop and web applications. This is accomplished by conducting meetings with City staff; cooperating with third party vendors; developing revenue generating applications; designing and creating databases for applications; planning, developing, and deploying workflows; determining and providing training; and troubleshooting and debugging various applications. Other duties include monitoring applications for patches, fixes, and upgrades; administering maintenance and upgrades; and developing and documenting policies and procedures.
Hiring Salary Range: $66,310.40 - $82,867.20, depending on qualifications.
Full Salary Range: $66,310.40 - $99,424.00
Examples of Duties
System Needs Assessment and Planning
- Evaluate business needs and create documents for City departments by collecting and analyzing information
- Evaluate existing and proposed systems
- Determine system specifications for business requirements
- Design and develop application databases
Application Development and Documentation
- Develop applications to meet the user requirements by utilizing application development tools
- Design and write program code
- Derive a consensus on best software practices
- Establish and implement testing plans
- Train end-users on the proper use of systems and applications
- Write and maintain system documentation by creating software documentation
- Write technical procedures for applications
- Develop, document, and revise system design and testing plans and procedures
- Continue technical skill development by researching and resolving technical and programming issues and attending various training
Upgrades and Maintenance
- Administer application upgrades and maintenance by planning, installing, and troubleshooting
- Identify the necessary modifications needed
- Develop and implement standards, procedures, and guidelines
- Troubleshoot and resolve software problems by researching and resolving technical issues
- Troubleshoot software and connectivity issues
- Debug custom software applications
Minimum Qualifications
Education and Experience:
- Bachelor's or higher degree from an accredited college or university in Information Technology, Computer Science, or a closely related field; and
- Three (3) years of programming experience directly relating to application system design, systems analysis, and development
OR
- Associate's degree from an accredited college or university in Information Technology, Computer Science, or a closely related field; and
- Six (6) years of programming experience directly relating to application system design, systems analysis, and development
REQUIRED KNOWLEDGE, SKILLS, AND ABILITIES:
Knowledge of:
- Information Technology programming practices, change control, auditing, systems analysis, and software development methodologies
- methods and techniques of software support
- client/server programming and architecture including web application development/deployment
- .NET, C# and ASP.NET(MVC and WebForms), HTML, JavaScript, and CSS
Microsoft SQL Server and Transact SQL - SharePoint technology
- Nintex Workflows
Skill in:
- determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes
- writing computer programs for various purposes
- written and oral communication necessary for clear and concise communication
- identifying measures of indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system
Ability to:
- work in a high-pressure environment created by a high volume of urgent user needs
- set priorities and maintain overall user satisfaction
- work independently and to recognize, analyze, and solve complex problems
- maintain effective working relationships with those contacted in the course of work activities
- operate assigned equipment, including computer equipment and various software packages
- work cooperatively with City officials, other employees, and the general public