Jobs

Lead GIS Developer

Location : Remote, USA
Job Type : Full Time
Category : Senior Level (10+ years)

This position is open to fully remote candidates. Occasional travel to the client office in Virginia may be requested.


This GIS Developer Lead role is a contract position that offers the opportunity to work at the forefront of GIS technology and software engineering, contributing to the development of cutting-edge GIS solutions while leading a team of talented developers. We are seeking a highly skilled and experienced GIS Developer Lead to oversee the design and development of innovative GIS solutions utilizing ESRI's ArcGIS product suite. The ideal candidate will have a deep understanding of GIS technologies, strong software engineering skills, and the ability to lead a team towards excellence in GIS solution development.


Key Qualifications


Expertise in ESRI's ArcGIS Product Suite: Proven experience in designing and developing GIS solutions with ArcGIS, including a solid understanding of its capabilities and extensions.

Strong Python and Arcade Skills: Advanced proficiency in Python programming for GIS applications, along with experience in using Arcade for scripting within the ArcGIS environment.

UI Development Experience: Experience in building user interfaces, particularly with ESRI's Experience Builder and React, to create intuitive and efficient GIS applications.

Software Engineering Best Practices: Familiarity with software development life cycles, coding standards, code reviews, source control management, build processes, and continuous integration and deployment (CI/CD).

Unit Testing: Demonstrated experience in implementing unit tests, particularly within the ArcGIS and Python environments, to ensure the reliability and quality of code.

CI/CD Experience: Knowledge of and experience with CI/CD practices, including automation of build, test, and deployment processes for GIS solutions to dev, test, and production environments.

Leadership and Communication: Strong leadership skills with the ability to provide technical direction and mentorship to a development team. Excellent communication skills are required for coordinating with the product owner, architects, and the software engineering manager, as well as for providing clear and concise status updates and explaining complex technical issues.


Responsibilities


Technical Leadership: Provide technical leadership in the design and development of GIS solutions, ensuring the use of best practices in software engineering and GIS development.

Code Quality Assurance: Perform code reviews and ensure that the development team adheres to the company's coding standards and industry best practices. Promote the importance of unit testing and assist the team in implementing tests within the ArcGIS ecosystem.

CI/CD Guidance: Guide the team in establishing and maintaining CI/CD pipelines, automating the deployment process to streamline the migration of GIS solutions between development and production environments.

UI Development: Contribute to the development of user interfaces using ESRI's Experience Builder and React, ensuring a seamless and efficient user experience in our GIS applications.

Team Collaboration: Work closely with the product owner, architects, and the software engineering manager to align development efforts with company goals and product roadmaps. Provide technical direction and mentorship to the development team, fostering a collaborative and productive environment.

Hands-On Contribution: Actively contribute to the team's work during sprints, demonstrating a hands-on approach to solving problems and developing solutions.


Qualifications

  • Bachelor's or master’s degree in GIS, Computer Science, or a related field.
  • 7+ years of experience in GIS development, with a strong background in ESRI's ArcGIS product suite.
  • Proven track record of leading development teams and delivering high-quality GIS solutions.
  • Proficient in Python, Arcade, ArcPy, and ArcGIS API for Python.
  • Experience with ArcGIS JavaScript SDK and web app builder.
  • Strong knowledge of relational databases.
  • Experience with Agile Software Development.
  • ArcGIS Workflow Manager experience is a plus.
  • Certification in ArcGIS or relevant fields is a plus.




Apply Now

"*" indicates required fields

Send Application
Your information has successfully been submitted. We will review your resume and get back to you shortly.