What are the responsibilities and job description for the Geographic Information System Developer position at LanceSoft, Inc.?
The GIS Developer is a key member of the GIS team within the Information Technology Division, working under the direction of the GIS Supervisor. This role involves close collaboration with the Application Development group and cross-functional teams across the organization to design, build, enhance, and maintain high-impact GIS web and desktop applications. These tools directly support internal operations and serve the public by enabling data-driven decisions related to resource management, planning, and public access.
This position may offer the ability to work remotely within Arizona based on business needs and meeting expected performance measures. A minimum of two days on-site per week is required.
Job Duties
Responsibilities include the following:
Builds Production Web Applications:
• Gathers (or works with a Business Analyst to gather) business requirements.
• Designs and deploys applications following industry best practices and internal development standards.
• Builds custom desktop GIS tools, automates GIS workflows, and writes database queries.
Maintains Production Web Applications:
• Resolves service requests from team members and customers in a courteous and timely manner.
• Updates code to avoid deprecations and ensure compatibility.
• Maintains custom desktop GIS tools, GIS workflows, and database queries.
Communication:
• Communicates with team members and customers (internal and external).
• Gives technical presentations within the organization and at outside meetings and conferences.
• Shares programming techniques and best practices with staff.
Technical Documentation:
• Authors and maintains well-formatted code, code comments, standard work, help documents, diagrams, and other technical documentation.
Knowledge, Skills & Abilities (KSAs)
Knowledge of:
• Web development in an Esri environment, including ArcGIS Developer resources, the ArcGIS Maps SDK for JavaScript, ArcGIS REST services, the Esri Jimu library, and ArcGIS Experience Builder Developer Edition
• Python programming and ArcPy scripts and tools
• ArcGIS Pro: basic geospatial analysis, editing, and cartographic design
• Version control using Git
• Software development best practices, including Agile methodologies, testing environments, source control, DevOps workflows, and documentation
• Developing connections to database management systems
• Basic geospatial analysis
• Basic cartographic design
• Database management systems such as Oracle or SQL Server and writing intermediate-level SQL queries
• Docker or other containerization technologies
Skills in:
• Developing web applications in a Windows environment using HTML, CSS, JavaScript, JSX, TypeScript, React, SQL queries, browser developer tools, and responsive design
• API development
• Python and ArcPy scripting
• Debugging, troubleshooting, analyzing, and resolving issues with web applications
• Working effectively within a team environment and maintaining strong working relationships across departments and with external partners
• Verbal and written communication
• Managing deadlines
• Problem solving and process improvement
• Customer service
Required Skills
• 3–5 years of experience in web development in an Esri environment
• 3–5 years of experience in Python and ArcPy scripting
• 3–5 years of experience in JavaScript
Preferred Skills
• A bachelor’s degree in Computer Science, GIS, or a related field is preferred.
Salary : $40 - $45