Overview
Skills
Job Details
Job Title: Technical Lead
Location: New York City, NY
Duration: 18 Months
Job Description
The Technical Lead will oversee the design, development, and implementation of a modernized data maintenance platform built on Microsoft .NET/C# and integrated with ArcGIS Pro. This role requires extensive experience leading software development projects, deep knowledge of the software development lifecycle (SDLC), and expertise in ESRI ArcGIS Pro technologies.
The ideal candidate will guide a team of full-stack developers, collaborate with stakeholders, and deliver complex GIS-integrated solutions to support organizational modernization goals.
Project Scope
The consultant will:
Architect, design, and implement full-stack solutions using Microsoft .NET technologies, including C#, VB.NET, ASP.NET, .NET Core, .NET 9.0, Entity Framework, JavaScript libraries, and ArcGIS Maps SDK for .NET.
Identify, analyze, and develop system interfaces and integration flows using the Visual Studio application platform.
Develop and optimize database structures and queries using Microsoft SQL Server.
Utilize Azure services, including Azure App Service, Azure SQL Database, and Azure Functions, to build scalable cloud applications.
Lead and mentor a team of full-stack .NET/C#/SQL Server/ETL developers.
Integrate GIS applications and spatial data with enterprise systems, enhancing operational workflows.
Design and develop ESRI ArcGIS Pro based applications and custom extensions for editing linear, point, and polygon features.
Build custom GIS tools, scripts, and workflows in ArcGIS Pro using Python (ArcPy), Arcade, ModelBuilder, and related technologies.
Process and analyze spatial datasets while maintaining data integrity, performing conversions, QA, and updates.
Optimize spatial databases and file geodatabases.
Develop integration solutions connecting GIS systems to enterprise or third-party platforms.
Collaborate with UI/UX designers to ensure seamless user-facing and server-side integration.
Participate in code reviews, troubleshoot complex issues, and ensure high-quality deliverables.
Communicate with team members and stakeholders regarding requirements, progress, and expectations.
Mentor junior team members and provide knowledge transfer documentation.
Maintain system documentation, workflows, and user guides.
Ensure solutions follow industry standards, best practices, and security protocols.
Stay current with emerging GIS and development technologies to drive innovation.
Required Qualifications, Skills & Experience
(Candidates without the required skills will not be considered.)
Bachelor s degree in Computer Science, Software Engineering, Information Systems, GIS, or related field (Master s preferred).
8+ years of experience as a full-stack .NET Developer with expertise in:
C#, VB.NET, ASP.NET, .NET Core, .NET 9.0
Entity Framework, MVC, SQL Server
Azure cloud services
Strong front-end development knowledge (HTML, CSS, JavaScript, React, Angular, or similar).
4+ years of experience designing and developing GIS solutions using ArcGIS Pro and/or ArcMap.
Experience developing and integrating RESTful APIs.
Hands-on experience with ArcGIS Maps SDK for .NET, Python, ArcPy, Arcade, and ModelBuilder.
Strong proficiency with ESRI tools such as ArcGIS Pro, ArcGIS Enterprise (Server, Portal, SDE), ArcGIS Desktop, ArcGIS Online, and ArcMap.
Experience working with spatial databases including SQL Server, Oracle/Oracle Spatial, and PostgreSQL/PostGIS.
Strong understanding of modern GIS technologies and trends.
Experience with MS SQL Server, PostgreSQL, Oracle, or other geospatial data systems.
Familiarity with ArcGIS Online capabilities and GIS application development.
Proven leadership experience managing cross-functional teams.
Strong software architecture knowledge and design pattern understanding.
Familiarity with DevOps practices, CI/CD, and tools like Azure DevOps and GitHub.
Experience with Git for version control and release management workflows.
Excellent problem-solving, teamwork, and communication skills.
Ability to manage multiple projects, work independently, and meet tight deadlines.
Azure certifications are a plus.
Ability to engage effectively with both technical and non-technical stakeholders.