Software Developer / GIS Analyst

Job ID 19-00066

Industry Computer/IT

Job Type Contract

Location Sterling, VA


Job Summary
The Software Developer/GIS Analyst is responsible for developing web and desktop applications and providing GIS, database, and development support for multiple Federal agencies.  The position also requires the individual to perform data analysis.  This project is in support of the Federal Highway Administration, Eastern Federal Lands Highway Division, and the position will be located in Sterling, VA.

Job Duties:
The position will include, but is not limited to, the following tasks:
- Design, develop, maintain, administer web-based GIS applications
- Merging data between multiple sources and verifying data integrity
- Importing data from external Federal agency sources
- Assist with conversion of data to proper latitude/longitude coordinates
- Installation of ESRI ArcGIS desktop application and ADDINS
- Performing QA/QC activities as defined by the application
- Resolving duplicate records
- Designing, developing, and maintaining relational geodatabases
- Developing PL/SQL subprograms to automate and optimize enterprise geodatabases using ArcSDE and Oracle 
- Assisting project managers in data collection as well as report development and creation


Required Qualifications and Skills:
Note: These are mandatory items that all candidates must have when making application to Company for this position. Please ensure that your submission addresses each of these requirement items. Candidates without these required elements will not be considered.
- 2-4 years of experience working on software development projects
- Understanding of software development lifecycle processes
- Web and desktop development technologies: HTML, JavaScript (including libraries such as jQuery and Dojo), CSS, XML
- Python scripting
- Understanding GIS fundamentals (coordinates, projections, spatial analysis, etc.)
- Experience with ESRI ArcGIS Desktop, ArcGIS Pro, and ArcGIS Server/Portal
- Knowledge of relational database architecture, administration, and management in Oracle, Microsoft SQL Server, and Microsoft Access
- SQL and Oracle PL/SQL development
- Experience with enterprise data QA/QC
- Experience with software testing
- Experience installing software applications
- Excellent communication skills (oral and written)
- Must be willing and able to complete a background investigation for the position.

Desired Qualifications and Skills:
- Agile software development with Scrum
- Web and desktop development technologies: HTML5, C#, ASP.NET MVC/WCF Web services, VB.NET
- Experience creating, editing, analyzing, and managing spatial data using ArcGIS Desktop (ArcMap, ArcCatalog, and ArcToolbox)
- Linear Referencing in ArcGIS 9.x and 10.x
- Performing cartographic mapping
- Data projection into different coordinate systems
- Installation and management of ArcGIS Server/Portal
- Creation and management of services for ArcGIS Server/Portal
- Installation and management of ArcSDE
- Creation and management of enterprise geodatabases using ArcSDE and Oracle
- Knowledge of Python scripting for customizing ArcGIS Geoprocessing tasks
- Google Earth and KML
- ESRI ArcPad
- ESRI mobile collection apps (Collector for ArcGIS, Survey123, etc.)
- Skills to quickly adapt to rapidly changing software platforms to take advantage of GIS software advances
- Oracle SQL Developer
- Crystal Reports
- Microsoft Internet Information Services (IIS)
- Microsoft Visual Studio
- Microsoft Team Foundation Server (TFS)
- GitHub
- FME Server
- Geocortex