Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Programmer Analyst V (Application Development - GIS Team)

Expired Job

City Of Norfolk, VA Norfolk , VA 23510

Posted 2 weeks ago

Description

The City of Norfolk's Department of Information Technology is seeking a Programmer Analyst V who will plan, design, implement and evaluate computer application systems. The Programmer Analyst develops, tests and maintains programs to meet needs of clients as determined by analyzing verbal and written requirements and specifications.

Essential Functions

Department Hiring Salary Range: $60,149 - $69,171

Essential functions include but are not limited to:

  • Perform professional systems analysis development and/or maintenance work of the Enterprise geographic information system (GIS).

  • Perform professional systems analysis development and/or maintenance work of custom desktop, mobile, and web applications.

  • Identify and provide enterprise-wide GIS business solutions through custom applications or commercial off-the-shelf products.

  • Plan, design, and develop systems by configuring hardware and software.

  • Create documentation for GIS architecture and applications.

  • Provide technical GIS support for internal organization as well as external customers.

  • Guide and mentor other GIS staff with more complex GIS tasks and application development.

  • Utilize effective written and oral communication skills for dissemination of information.

  • Identify client's requirements and issues by attending meetings, learning the client's current processes, documenting the requirements, writing system and program specifications and obtaining client approvals.

  • Provide analysis and resolution for production problems by discovering the initial issues, creating the problem scenario, determining root cause and coordinating the implementation of corrective action.

  • Plan, design, develop, and implement systems modifications based on analysis of user's needs from verbal and written requests.

  • Perform project management, upgrades, and other technical changes by evaluating requests to determine project scope, providing coordination with all involved parties; prioritizing and coordinating schedules and activities and providing analytical assessments.

  • Read and comprehend technical materials and documentation containing complex, analytical, and mathematical instructions.

Analysis and Maintenance:

  • Analyze, design and maintain the Enterprise geographic information system.

  • Recommend, install, and support application software and hardware.

  • Perform problem analysis and resolution, design, implementation, testing, debugging, and maintenance of client/server databases and/or web-based applications.

  • Evaluate new technology applications and propose new solutions.

Requirements Gathering and Design:

  • Determine client's requirements by learning the client's current processes, documenting the requirements, writing system and program specifications, and obtaining approvals.

  • Develop specifications, diagrams, and flowcharts, and system documentation.

  • Design applications to meet requirements and goals.

  • Use structured analysis to ensure the solution is efficient, cost-effective and financially feasible.

Server and Database Administration:

  • Maintain accessibility to web servers for development, testing and production servers and maintain the Internet Information Services for each server.

  • Update databases, tables, views and procedures use in applications.

  • Create custom reports using SQL server management studio (SSMS) as needed.

Development, Programming, Implementation:

  • Program custom applications (desktop/web/mobile) using the Esri suite of products, HTML, JavaScript, C#, VB, and ASP.Net code.

  • Utilize Software Development Life Cycle (SDLC) methodologies.

  • Oversee application implementation, testing and performance.

  • Utilize other software resources such as Visual Studio and Team Foundation Server.

  • Adhere to departmental data standards in program development and system design to maintain a structured environment.

Support:

  • Provide support to customers by conducting analysis of business processes, customer's relations, training, and preparing reports and presentations.

  • Maintain, monitor, and resolve issues related to hardware and applications.

  • Provide both formal and informal staff training to enhance the available technical in-house expertise.

  • Guide and mentor other GIS staff with more complex GIS tasks and application development.

Project Management:

  • Collaborate with manager and team supervisor to develop a project plan that details work breakdown structures, critical paths, and milestones.

  • Ensure department project methodology is adhered to and is synchronized with business requirements.

Education/Experience

Work requires broad knowledge in a general professional or technical field. Knowledge is normally acquired through four years of college resulting in a Bachelor's degree or equivalent.

Five years experience as a Programmer Analyst.

Preferred applicant will possess:

  • At least four years of demonstrated experience with Ersi ArcGIS Server and GIS data management.

  • Experience with geodatabase design and managing a multi-user editing environment.

  • Experience with developing and customizing Ersi web applications.

  • Experience with creating and maintaining ArcGIS REST API and/or JavaScript API.

  • Experience in managing projects, including coordination activities with multiple clients, vendors and others within information technology; managing risks, tasks and issues.

  • Experience in working with a vendor hosted environment.

  • Solid knowledge of creating and running SQL database queries.

  • Solid knowledge in Microsoft Office applications (Word, Excel, and Outlook)

  • Excellent oral and written communication skills.

  • GIS Professional Certification (GISP) is a plus.

  • Microsoft Technology Associate (MTA) or Microsoft Certified Solutions Associate (MCSA) is a plus.

  • Esri Enterprise Administration Associate or Web Application Developer Associate is a plus.

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Programmer Analyst IV

City Of Norfolk, VA

Posted 2 weeks ago

VIEW JOBS 12/5/2018 12:00:00 AM 2019-03-05T00:00 Description The City of Norfolk's Department of Information Technology is seeking a Programmer Analyst IV who will plan, design, implement and evaluate computer software systems. The incumbent will develop, test, and maintain software to meet needs of clients as determined by analyzing verbal and written requirements and specifications. Incumbent will also provide Help Desk support for computer hardware and software issues. Essential Functions Department Hiring Salary Range: $56,314 - $64,761 This position requires strong technical, analytical, organizational, and communication skills. Tasks include but are not limited to the following: * Application Administration: Perform system administration for desktop management and other commercial off-the-shelf application software. This includes: understanding the purpose, features, functions and use of the application; installing, updating and maintaining application software on the servers and clients; testing for correct operation and functionality; documenting automated and manual processes; monitoring system access, availability and efficiency; identifying, troubleshooting and solving system problems; creating and running queries and reports from system data; monitoring and interpreting data from the queries and reports and recommending action; training users on system use as needed. * Software Management: Install and update software on computers using desktop management and other remote software management tools. This includes: monitoring vendor sites for required and recommended updates and patches; recommending updates and patches for enterprise-wide or work group installation; coordinating with other technical staff, management, and customers to review recommendations and schedule installs, updates and patches; designing and developing installation packets and scripts when necessary; running updates, "pushing" patches and executing scripts; testing results; documenting processes and actions. * Problem Solving: Perform analytical and problem-solving activities and arrive at sound solutions; diagnose and resolve computer hardware, software, access, and security issues. * Customer Service/Help Desk: Provide excellent customer service and IT Help Desk support to all City agencies. This includes diagnosing and resolving computer hardware, software, access, and security issues by correcting problems with desktop and laptop computers, ruggedized mobile computers, tablets, smartphones, computer peripherals, and associated software. Work may be performed on-site at customer locations or remotely using software diagnostic and management tools. Must create, update and resolve problems and tasks using an automated work management system. Must correctly and appropriately answer customer questions about features, functions and operation of computer hardware, peripherals and standard software, and explain technology processes and policies. Must exhibit outstanding telephone and customer service skills. * Documentation: Create, document and modify computer hardware and software installation troubleshooting procedures for technical staff. Provide assistance with developing and testing customer documentation. * IT Asset Management: Provide assistance with hardware and software inventory and license management. * Project Leadership and Assistance: Lead a team of technical and professional staff members to complete project tasks within schedule and budget. Provide advanced technical assistance to customers and other IT staff with projects which involve computer hardware and software. Education/Experience Work requires broad knowledge in a general professional or technical field. Knowledge is normally acquired through four years of college resulting in a Bachelor's degree or equivalent. Three years experience as a programmer analyst. Preferred applicant will possess a CompTIA A+ or Microsoft Certified IT Professional: Enterprise Desktop Support Technician certification. Successful candidate will possess knowledge of and experience with: * Application system support including phases of the Systems Development Life Cycle. * Intel-based or AMD-based computer architecture. * Windows operating systems, Microsoft Office Suite components, and other standard computer application software; Apple iOS operating systems. * Help Desk or field service technician tasks and responsibilities, preferably with exposure to computer deployment and computer imaging technologies. * Windows-based local area networks, Ethernet, network cabling and telecommunications components. * Knowledge of PowerShell. * Writing SQL database queries and/or developing Crystal Reports. A successful candidate should also be highly experienced with using Microsoft Office products including Outlook, Word, and Excel. Candidate should demonstrate or describe past accomplishments in the following: * The ability to accomplish tasks both independently and as a team member. * The ability to perform troubleshooting of problems and determine the most effective solution. * Creation and modification of technical documentation. * The ability to articulate complex technical information to non-technical people, verbally and in writing. Additional Information & Requirements In addition, the successful candidate must: * Be physically capable of performing the work, which requires: color & depth perception; high, low, and normal range hearing; lifting equipment from floor to waist and above shoulders and carrying it; climbing into and out of vehicles; sitting for long periods of time listening and talking on the telephone; using a computer to enter and update data on calls and service requests; performing other standard office tasks. * Be able to work periodic 24 hour on-call rotation shifts. * Report to work as directed in the event of an emergency or natural disaster, and be expected to work unusual shifts and hours. City Of Norfolk, VA Norfolk VA

Programmer Analyst V (Application Development - GIS Team)

Expired Job

City Of Norfolk, VA