Principal GIS Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

TekSynap · 3 weeks ago

Principal GIS Developer

TekSynap is a fast growing high-tech company that understands both the pace of technology today and the need to have a comprehensive well planned information management environment. They are seeking a Principal GIS Developer to lead a team in developing GIS software solutions, managing spatial databases, and integrating GIS with other systems to support decision-making processes.

ComputerInformation ServicesInformation Technology
check
Growth Opportunities
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Plans, directs and monitors the work of team members
Sets priorities to meet the needs of users
Formulates/defines system scope and objectives
Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations
Prepares detailed specifications from which programs will be written
Designs, codes, tests, debugs, and documents those programs
Participates in related areas, such as such as design, implementation, integration, management, and maintenance of complex databases, with respect to the operating system, access methods, access time, device allocation, validation checks, organization, protection and security, documentation, guidelines, and statistical methods; evaluation of commercial off-the-shelf (COTS) products; and analysis of hardware/software issues
Directs the work of other developers
Design, code, and implement GIS software solutions using programming languages such as Python, JavaScript, and Java, with a focus on ESRI tools and technologies. Ensure applications meet functional requirements and user needs
Develop and maintain spatial databases. Utilize SQL for data manipulation and management tasks. Ensure the integrity, security, and performance of GIS databases
Integrate GIS with other software systems and databases to enhance functionality and automate workflows. Utilize APIs and develop microservices as necessary to facilitate integration
Perform complex spatial data analysis to support decision-making processes. Develop scripts and tools to automate analysis tasks
Facilitate meetings with stakeholders to accurately clarify and comprehend their business requirements, ensuring that all project objectives are clearly understood and aligned with stakeholder needs
Assist in establishing the overarching sprint schedule, contributing to the effective planning and timely execution of project milestones and deliverables
Design and develop solutions adhering to industry best practices, ensuring that all projects reflect the highest standards of quality and innovation
Make use of existing SOA services wherever possible and develop new SOA services, APIs, and microservices as required, prioritizing modularity, reusability, and portability of code
Modify existing or develop new online programs, unit test cases, batch programs, interfaces, configuration changes, and reports. Ensure the robustness and reliability of solutions by building comprehensive unit and integration tests as needed
Implement proper exception handling mechanisms and ensure that logging practices are in place to facilitate effective troubleshooting and maintenance of applications
Proactively identify and address information assurance issues, weaknesses, and vulnerabilities, reinforcing the security and integrity of the software solutions
Participate in peer code reviews to maintain high standards of code quality and ensure that any build failures resulting from code issues are promptly resolved, fostering a culture of excellence and continuous improvement
Produce comprehensive documentation for developed applications and systems. Provide technical support and training to users, helping them resolve issues and maximize the utility of GIS tools
Work closely with project managers, other developers, and stakeholders to ensure alignment with project goals. Communicate progress and challenges effectively
Stay abreast of the latest developments in GIS technology and software development practices. Explore new tools, techniques, and methodologies to enhance the team’s capabilities and the quality of deliverables
Participate in project planning sessions, contributing insights from a GIS development perspective. Help estimate timelines, resource requirements, and potential challenges for new projects

Qualification

GIS developmentESRI platformsPythonSQLJavaScriptJavaC#APIsMicroservicesDatabase managementTechnical lead experienceVersion control systemsREST servicesSoft skillsDocumentation

Required

Ten years of technical experience in applications software development, three of which are in systems analysis, and 1 year of which is acting as technical lead
Has a good understanding of the business or function for which the application is designed
Proficient with software languages such as HyperText Markup Language (HTML), JAVA, JavaScript, Python, CCS, SQL, NoSQL, C#, Perl or other languages as required
Competent to work at a high level for all phases of system/database development/management
Extensive experience in GIS development and integration, specifically utilizing ESRI platforms
Proficiency of SQL and PL/SQL for database management and manipulation
Must have the ability to pass a DOI Background Investigation for a Public Trust Clearance, ensuring compliance with security and regulatory requirements

Preferred

Advanced knowledge in ESRI GIS development for both spatial and non-spatial data
Familiarity with ArcGIS predecessors, such as ArcInfo, indicating a deep understanding of GIS evolution
Proficiency in multiple programming languages, including C, C#, Python and ArcPy Scripts, showcasing versatile software development skills
In-depth understanding of ESRI components and plugins, enhancing GIS application capabilities
Well-versed in the Standard Development Lifecycle, ensuring a structured approach to software creation and deployment
Skilled in handling geodatabases and shapefiles, including data querying and exporting, for effective spatial data manipulation
Competent in integrating ESRI applications with various technologies, such as web services and external data sources
Proficient with version control systems like Git for collaborative and efficient code management
Familiar with REST and Web API services, enabling seamless application integrations
Strong foundation in database architecture, SQL, PL/SQL, and database design principles, coupled with excellent SQL skills for managing both spatial and non-spatial databases
Possession of certifications or completion of specialized training in relevant technical domains, underscoring a commitment to continuous learning and expertise in the latest GIS technologies

Benefits

Health
Dental
Vision
401K
Life insurance
Short-term and long-term disability plans
Vacation time
Holidays

Company

TekSynap

twittertwitter
company-logo
TekSynap is a well planned information management environment that offers to meet the business needs of Local Government customers.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Kamran Jinnah
CEO
linkedin
leader-logo
Lucas Narel
Chief Financial Officer
linkedin
Company data provided by crunchbase