Title: GIS Developer
Location: Atlanta, GA, 30308 (4x/week onsite)
Duration: 24+ months, Long Term Contract.
Industry: Rail Transportation.
Job Description:
Join a specialized team of developers to support the development of web and mobile GIS apps and internal automation of GIS data processing for mission-critical Enterprise projects. Be responsible for designing and implementing large-scale applications in ESRI desktop, web, and mobile environments, by utilizing the ESRI JavaScript API, ArcObjects API, ArcPy, and Oracle Spatial. Maintain, support, and enhance existing applications and be responsible for extensive and comprehensive software testing of our internal applications. Build and maintain Map Documents (MXDs) and publish map services on ArcGIS Server. Consult with end users, developers, and architects across departments to determine Enterprise solutions, with the goal of increasing process efficiency and optimization. Provide expertise for the deployment of custom spatial analysis, data visualization, and validation tools and provide documentation of all developed applications, tools, and utilities.
Responsible for:
Providing state-of-art expertise and coding ability for the deployment of web applications, custom spatial analysis, data visualization, and data validation software tools and providing documentation of all developed applications, tools, and utilities.
Work with the larger IT Development Team to develop Web and Mobile based GIS Applications following Internal Development Standards
Consulting with end users, developers, and architects across departments to determine Enterprise solutions, with the goal of increasing process efficiency and optimization.
Working on a diverse team of developers to support the internal automation of GIS data processing for mission-critical Enterprise projects for Cross-Departmental Customers.
Applying GIS and software development expertise to designing and implementing large-scale enterprising applications in ESRI Web, Mobile and desktop environments as directed by the Geospatial Product Manager:
Maintain, support, and enhance existing applications and be responsible for extensive and comprehensive software testing of their own applications and others.
Utilize the ESRI ArcObjects API ESRI, JavaScript API and Oracle Spatial to build and maintain Software and websites to internal customer specifications
Support customers in troubleshooting any issues they may have in the installation, upgrade, or use of these systems
Apply best practices in the development and refactoring of code to maximize up-time and minimize bugs that would impact users
Leverage your experience using Oracle Spatial, SQL, Excel, and Python to Extract, Transform, and Load Geospatial data into various formats per user requests and develop automation scripts when required.
Deploying and maintaining Geospatial Map Services, Servers, and backend SQL databases and tables that feed Engineering GIS Systems tools and Applications
Executing the Geospatial Product Managers geospatial product road map.
Implementing best practices for software development and product development as directed by the Geospatial Product Manager.
Documentation of tools, systems, applications, APIs, policies & procedures.
Serving as a liaison with Engineering Systems subgroup as well as internal & external technology groups to coordinate and document product requirements and perform software development.
Development, and management of the full life cycle of websites and apps for the display and visualization of Engineering corporate assets created by the Engineering GIS Services including:
Track Centerline
Critical Features (Signal, Switches, Hotbox Detectors, Lubricators
Crossings and FRA Info related to Crossings
Mileposts
Construction and PTC Change Management Projects
Other features as required
Working independently and as part of a team as needed to solve the challenges of engineering GIS software development daily.
Tools We Use Daily:
ESRI JavaScript API, MS Visual Studio, ArcMap 10.8 +, ArcGIS Pro, ArcGIS Server, Python, ArcPY, ESRI Model Builder, C#, Oracle Spatial, MS SQL Server, Microsoft Server Operating System & IIS, MS TEAM and Office 365 Suite.
Required Qualifications:
B.S. or M.S. degree in Computer Science, GIS, Information Technology, Mathematics, Engineering, or related
2+ years of application development experience, Mobile & Web app development experience a plus
2+ years of object-oriented programming languages such as C# or Java
2+ years of ESRI-related development preferred (ArcGIS JavaScript API, ArcObjects, ArcPY)
2+ years of SQL experience, preferably Oracle Spatial
2+ years Python experience
Experience with GIS web development (JavaScript, ASP.NET MVC)
Mobile development experience desired (iOS, Android)
Experience with Source Control (SVN and/or Github)
Strong technical communication skills and ability to communicate with a non-technical audience