Overview
Skills
Job Details
Job Title: System Developer
Location: New York, NY
Duration: 18 Months
Job Description
Project Scope
An experienced consultant is needed to support the design, development, and implementation of full stack solutions using Microsoft .NET technologies and GIS platforms. Responsibilities include:
Designing and implementing full-stack applications using C#, VB.NET, ASP.NET, .NET Core, .NET 9.0, Entity Framework, JavaScript libraries, and ArcGIS Maps SDK for .NET.
Developing interfaces and integration flows using the Visual Studio Application Platform.
Optimizing database structures and queries using Microsoft SQL Server for high-performance data storage and retrieval.
Building scalable, cloud-based applications leveraging Azure services such as Azure App Service, Azure SQL Database, and Azure Functions.
Integrating GIS applications and geo-spatial data with enterprise systems to streamline workflows and improve accessibility.
Designing, developing, and enhancing ESRI ArcGIS Pro applications and custom extensions for editing linear, point, and polygon spatial features.
Creating custom tools, scripts, and workflows in ArcGIS Pro using ArcPy, Arcade, ModelBuilder, and related technologies.
Managing, processing, and analyzing spatial datasets from diverse sources, ensuring data accuracy and integrity.
Automating GIS workflows and supporting data conversions, quality assurance, and dataset maintenance.
Developing integration solutions between GIS systems and enterprise or third-party platforms.
Collaborating with UI/UX designers to integrate user-facing elements with server-side logic.
Participating in code reviews, ensuring code quality, and suggesting improvements.
Troubleshooting and resolving complex application issues in a timely manner.
Communicating with stakeholders, team members, and project managers to gather requirements and provide progress updates.
Creating technical documentation, including designs, workflows, and user guides.
Ensuring all solutions adhere to industry best practices, standards, and security protocols.
Preparing documentation and conducting knowledge transfer sessions.
Staying up to date with industry trends, emerging technologies, and proposing improvements.
Required Qualifications, Skills, and Experience
Candidates must meet all required qualifications; otherwise, they will not be considered.
Minimum 4 years of experience as described for a Programmer 2 role.
Bachelor s degree in Computer Science, Software Engineering, Information Systems, GIS, or related field (Master s preferred).
4+ years of proven full-stack .NET development experience, including:
C#, VB.NET, ASP.NET, .NET Core, .NET 9.0, MVC, Entity Framework
SQL Server
Azure cloud technologies
Solid understanding of front-end technologies such as HTML, CSS, JavaScript, and frameworks such as React or Angular.
Minimum 2 years of experience with ArcGIS Pro and/or ArcMap GIS solution design and development.
Experience developing and integrating RESTful APIs.
Hands-on development experience with ArcGIS Maps SDK for .NET, Python, ArcPy, Arcade, and ModelBuilder.
Proficiency with ESRI products including:
ArcGIS Pro
ArcGIS Enterprise (Server, Portal, SDE DataStore)
ArcGIS Desktop
ArcGIS Online
ArcMap
Experience working with geospatial data types in SQL Server, Oracle/Oracle Spatial, and PostgreSQL/PostGIS.
Experience with MS SQL Server, PostgreSQL, Oracle, and other geospatial databases.
Ability to collaborate effectively within a team environment.
Proven experience leading cross-functional teams and managing project delivery.
Strong knowledge of software architecture principles, design patterns, and best practices.
Familiarity with DevOps tools and practices for CI/CD.
Experience with Azure DevOps, GitHub, and ALM tools.
Experience with version control using Git and GitHub and release management best practices.
Strong problem-solving abilities and teamwork skills.
Excellent written and verbal communication skills.
Microsoft Azure certifications are a plus.
Experience collaborating with both technical and non-technical staff.
Desirable Skills / Experience
Excellent verbal and written communication skills.
Ability to interact professionally with stakeholders at all levels, including executives and subject-matter experts.
Strong teamwork and interpersonal skills.