Colorado Technology Jobs

Colorado Jobs

Job Information

Ace Info Solutions, Inc Senior GIS Software Engineer in Fort Collins, Colorado

Senior GIS Software EngineerID2021-9716# of Openings3Job LocationsUS-CO-Fort Collins | USJob Post Information* : Posted Date1 month ago(1/15/2021 2:58 PM)CategorySoftwareOverviewThe senior GIS software engineer candidate is responsible for the design andimplementation of a distributed enterprise application with external andinternal interfaces utilizing Microservices and business automation patternsto design and implement a new GIS system from the ground up. The candidatewill be responsible for all aspects of development and implementation ofgeospatial data into various systems. In addition to the creation of customsoftware within an Agile and DevSecOps environment, the candidate shouldexhibit excellent problem solving and data analysis skills as well as a provenability to work independently. The senior level candidate will focus ondesign, implementation and testing of the software built on a new technologystack using industry standard tools and design patterns. It is essential thatthis candidate have exceptional communication skills and be flexible withtechnology, environment and priorities. Candidate should have no less than 5years of experience in a software engineering position.Duties and ResponsibilitiesDesign, develop and test enterprise web services API's and backend servicesWork with product management to translate requirements into technical designand provide estimatesDefine and implement unit and integration testsDevelop high quality, shippable code in short incrementsWork closely with engineering and QA to manage and improve the developmentpipelineWork closely with security to meet required security controlsSupport creating map-centric web applications using tools such as EsriJavaScript API / Web AppBuilder, consuming data from ArcGIS Online,private instances of ArcGIS Server, and other external map services.Migrate GIS datasets, develop and maintain databases, applications, andscripts using tools such as Python, ArcPy, Perl, PHP, XML Parsing,SQL, and multiple ETL toolsets.Troubleshoot GIS systems issuesCreate responsive front-end UI, adhering to web accessibility standards.Integrate security standards at all levels of developmentPrepare and maintain software documentation as requiredFollow Agile and Scrum project management methodologiesRequirementsRequired qualifications:Strong experience with ESRI desktop and server stackManaging Esri ArcGIS Server instances, including service publishing,tuning, and controlling user permissions.Relevant experience with Python, VBA, or other scripting/geospatialapplication development tools.Experience with the Esri JavaScript API / Web AppBuilder.Strong HTML, JavaScript, CSS skills with knowledge of modern frameworkssuch as Angular.Experience working with Oracle, PostGres or similar relational databases.Experience in enterprise software design, implementation, and deploymentExperience working with Scrum based development teamsFamiliarity with JSON, YAML, XMLFamiliarity working with distributed, modular system architectures (i.e.Microservices, SOA)Strong understanding of TCP/IP network stack and best practices forenterprise application securityExperience using Postman or similar tool for testing web servicesExperience with application servers/containers such as JBoss, Tomcat orsimilarBasic Bash and SSH experience on RHELExperience utilizing continuous integration and deployment toolsExperience working with relational and NoSQL data storesExperience with JavaScript and Ajax, Angular or ReactSpring / Spring BootORM (Hibernate, JPA, other)Must be a U.S. citizenPreferred qualifications:Managing and working with spatial dataExperience with tools such as ArcSDE, PostGIS or similar technolgies a bonusStrong Analytical and Communication SkillsAbility to adapt to changing environments and prioritiesWorking as part of an Agile teamExperience with Atlassian tools for project management, issue tracking.#LI-CR1