jobs

Systems Analyst III (Developer)

City of Greenville, NC   Greenville, NC   Full-time     Information Services / Technology (IT)
Apply Now
Posted on November 6, 2020

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.

FLSA Status: Exempt

Hiring Salary Range: $66,310.40 - $82,867.20, depending on qualifications. 
Full Salary Range: $66,310.40 - $99,424.00

This is a continuous posting and may close at any time.

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