Application Development Analyst I

6 hours ago

Lynchburg, Virginia, United States City of Lynchburg Full-time $51,958 - $62,004/year

Description

The City of Lynchburg is an Equal Opportunity Employer.

The City of Lynchburg is seeking an Application Development Analyst I to join the Information Technology team This position performs technical and professional work involving the design, development, implementation, and support of software applications and computerized systems used throughout City departments. The Application Development Analyst I (ADA I) works collaboratively with departments to identify business needs, develop technical solutions, and support applications that contribute to efficient City operations and service delivery. 

This position may be eligible for hybrid remote work after six months of employment and successful completion of the department's in-person orientation and training, subject to departmental approval and operational needs.

Essential Duties

ESSENTIAL DUTIES AND RESPONSIBILITIES
Other duties to provide direct or indirect service to the citizens may be assigned.

  • Collaborates with departments to evaluate business needs, resolve application issues, and identify opportunities for new or improved software solutions.
  • Analyzes departmental procedures and operational challenges and participates in feasibility studies for potential information system solutions.
  • Designs and develops moderately complex programming solutions to meet departmental needs.

  • Writes, modifies, and maintains application code in accordance with established design requirements.

  • Tests new and modified applications to ensure functionality and compliance with design specifications.

  • Develops and maintains system documentation, user guides, and technical procedures.

  • Provides training and technical assistance to users on the effective use of software applications.

  • Participates in the installation, configuration, implementation, operation, maintenance, and support of purchased software applications.

  • Coordinates with software vendors to troubleshoot issues and support system functionality.

  • Develops, documents, and maintains procedures to support the efficient operation of application software.

Additional Duties and Responsibilities
When unusual situations occur and/or the City Manager declares a State of Emergency, all City employees may be required to accept special assignments and perform as needed to ensure appropriate service delivery.

Supervisory Responsibilities
This position has no supervisory responsibilities but may provide occasional project leadership for smaller-scale projects.

Minimum Education and Experience Required

Associate's degree in Computer Science, Information Technology, Software Development, or a related field and one to two years of experience in application development, programming, software support, or a related technical field; or an equivalent combination of education, training, and experience.

Additional Requirements

  • Must successfully complete any required background check consistent with City policy and applicable law.
  • Possession of valid driver's license issued by the Commonwealth of Virginia and acceptable driving record according to the City's Driving Criteria.
  • Must successfully complete IS100 and IS700 National Incident Management System (NIMS) training within 90
    days of employment. May also be required to complete higher levels of NIMS training as determined appropriate
    for the position.
PHYSICAL DEMANDS AND WORK ENVIRONMENT
Work is primarily performed in an office environment and involves prolonged periods of computer use, including sitting, typing, and viewing electronic screens. The position may require occasional movement between workstations, offices, and equipment areas, as well as handling or moving computer equipment.


Work may occasionally be performed outside normal business hours to support system maintenance or emergency operations.

Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions of the position.

COMPUTER SKILLS
  • Knowledge of the principles and practices related to application development, database management, and software support.
  • Proficiency in Microsoft Word and Excel.
  • Experience/training with Microsoft Visual Studio or other IDE.
  • Ability to read and write application code in the Visual Basic.NET and/or C#.NET languages.
  • Experience/training in the ASP.NET Web Forms and MVC architecture is preferred.
  • Experience/training in the Microsoft SQL Server database environment is preferred.
  • Experience/training in SharePoint, Power Automate, Power BI, and ESRI as plus.