Developer 3 | Sparks | Maryland

Alternate Job Title GIS Application Developer
Position Type Full Time - Regular
Requisition # 19-P199-252
Division GeospaSolutions GMA Emp
Office Sparks, Maryland
Date Posted 05/08/2019


The Developer GIS-III position is a member of a Geospatial Solutions team which builds custom web, desktop and mobile applications that incorporate the latest ESRI technology stack. Duties include designing, developing, and supporting custom on premise and cloud-based applications using an SDLC approach. Duties include: 1) Technical marketing meetings with existing and potential clients. 2) Participation in user requirements gathering. 3) System architecture design and development including technology selection, client or client/server based solution, database selection, security model, infrastructure upgrades, etc. 4) Database design and development including database model, configuration, data migration, security and performance tuning/monitoring. 5) Application design and development including user interface design, prototyping and development. 6) Application testing including unit, system and integration testing. 7) Documentation of system including user, technical and maintenance documentation.


Minimum of 3 years applicable experience required.


Documented use and experience with ESRI technology suite, including JavaScript API, Web Application Builder, AGOL and Enterprise. Good understanding of ArcGIS Server RESTFul API and approaches for extending and integrating feature, map and web map technologies.

Experience applying the following products / technologies:
1) .NET Framework development (C#)
a. Entity Framework and/or related ORM data access technology.
2) Python (ArcPy / Portal).
3) Relational databases with focus of Microsoft SQL Server database and/or PostgreSQL/Oracle.
4) Experience with web front-end development (including HTML, CSS, JavaScript and Dojo) frameworks.

Additional skills considered:
• Knowledge of cloud environments, AWS and Azure
• ExtJS, ReactJS and/or AngularJS
• ArcObjects
• Xamarin

Degrees / Licenses (R)equired – (P)referred

Bachelor of Science Degree in Computer Science or related technical discipline.


Pre-employment drug testing is required as a condition of employment. Equal Opportunity Employer/Veterans/Disabled