GIS Developer (Internship)
ABOUT SNIFFER ROBOTICS
Do you have advanced technical skills capable of uniquely solving challenging problems and issues? Do you enjoy using those skills to create, in a highly entrepreneurial environment? Do you enjoy working with dynamic and driven people to push the boundaries of possibilities and experience the satisfaction of being the first to do something?
Sniffer Robotics is an industry pioneer, having developed a new automated means for measuring terrestrial methane emissions using drones. The data we collect with our SnifferDRONE™ technology and other related services, is enhanced by the geospatial information we provide to our customers. Our objective is to create compelling value for customers we know intimately.
Sniffer Robotics is an equal opportunity employer and provides training to help you succeed in our company and in your career.
Job Description
Sniffer Robotics offers an exciting internship opportunity for those with an advanced and diversified skill set to make an immediate impact. The GIS Developer will focus primarily on coding and supporting new products and applications that are used daily by GIS staff and customers. The GIS Developer must have a solid foundation in coding but may also assist in design. Candidates with an Azure or Cloud Computing background are highly encouraged to apply, but this will not be a primary focus of this position initially. A basic understanding of front-end technologies, coding design patterns, scrum methodology, git and developer operation is necessary as you will also be responsible for integrating and contributing code to larger projects and programmatic ecosystems.
-
Create solutions that solve problems based on data analysis, user interviews, and feedback loops.
-
Provide solutions that address usability, utility and functionality.
-
Effectively apply the concepts of iterative design and development.
-
Work in an Agile and Scrum environment.
-
Create and maintain accurate technical documentation.
Central office location: SPARK Central Incubator, 330 E. Liberty Ave., Ann Arbor, MI.
DUTIES AND RESPONSIBILITIES
-
Work closely with the GIS user community to determine specific application requirements and specifications.
-
Rapidly prototype web applications to showcase new concepts and ideas
-
Utilize the ESRI REST API for integrating the web application with back-end web services
-
Perform project planning, requirements analysis, database design and development, and quality assurance and quality control.
-
Suggests new technologies and approaches, often demonstrating and championing their use
-
Estimate the duration and level of effort of development tasks
-
Work as a part of a small team to construct JavaScript based web apps using Angular framework
-
Maintain clear and effective source control using Mercurial
-
Build Dashboards and Web Apps using ESRI tools
-
Develop GIS tools and applications, perform complex analyses, and develop multi-layered maps accomplished by using an appropriate combination of tools found in the GIS application suite and other programming environments.
-
Convert data to information using ArcGIS and other available ESRI tools to support ongoing business needs
-
Be a dynamic team player
-
Occasional field visits to better understand our business, application, and customer expectations
-
Provide team support and identify areas for improvement while learning
-
Georeference basemaps and digitize features to support field work
QUALIFICATIONS AND TECHNICAL SKILLS
-
Experience in GIS informatics, geospatial data management and methods to process and present
-
Proficient in statistical methods and analyses for purpose of predictive modeling and correlation studies
-
Proficient in ArcGIS Pro and ArcGIS model builder
-
Extensive experience with Python, Arcade and/or programming languages for use in the ESRI environment. Knowledge of C# and .NET is beneficial.
-
7 years' experience developing systems using C# and ArcGIS software
-
Proven experience developing ArcGIS Pro add-ins
-
Fluent in SQL
-
Extensive experience developing ArcGIS Desktop extensions (ArcGIS ArcObjects SDK)
-
Experience with user authentication, authorization is required.
-
Must have experience creating database schemas that represent and support business processes.
-
Proficient understanding of code versioning tools, such as Bitbucket, is required.
-
Understanding of Cloud computing-including Azure app slots, Azure SQL, Azure Function Apps is very helpful.
-
BA/S and post graduate degree in Computer Science, Information Systems, Engineering, or other related field is required.
-
Must be authorized to work in the U.S. and have dependable transportation to/from work
-
Intermediate-to-advanced level skills in Microsoft Office software suite-Word, Excel, Outlook, and PowerPoint.
-
Ability to communicate effectively with all levels of employees and outside contacts.
-
Strong interpersonal skills and good judgment with the ability to work alone or as part of a team.
-
Strong desire to learn and ability to pivot as technology changes.
-
Experience converting ArcGIS ArcObjects SDK for .NET to ArcGIS Pro SDK for .NET
-
Experience with ComponentOne
-
ArcGIS Python APIs, Arcpy and Python
-
ArcGIS Server and Enterprise Geodatabase
-
ArcGIS Enterprise Portal
-
ArcGIS Runtime SDK
-
PL/SQL Developer
-
ArcGIS Server REST services
-
ArcGIS API for JavaScript
-
Safe Software FME
-
PostgreSQL, PostGIS
-
Amazon Web Services (AWS)
React/ Material UI design, development, and management.
API design, development, and management.
Creating database objects in SQL and querying.
Building reusable components and modules for future utilization by using React, Redux, JavaScript, Node.js.
Analysis of Applications for optimization of maximum speed and scalability
Implementation of security and data protection
Work with ISSO on application security guidelines
Contribute to code for use in business workloads within a serverless architecture
Contribute to project GIT repos within Developer operations ecosystem
Engage in Agile development for tasked projects
Understand variant data types and data structures for GIS
Create geospatial visualizations
Translate customer processes into multi-step workflows within a web applicatio
The intern will be required to sign a non-disclosure agreement