GIS Software Engineer - Innovation Developer (Locana)
Lowell, MA 
Share
Posted 15 days ago
Job Description
About Us

Groundbreaker. Game changer. Pioneer.

TRC has long set the bar for clients who require more than just engineering, combining science with the latest technology to devise innovative solutions that stand the test of time. From pipelines to power plants, roadways to reservoirs, schoolyards to security solutions, clients look to TRC for breakthrough thinking backed by the innovative follow-through of an industry leader.

TRC's professionals work with a broad range of commercial, industrial and government clients and the communities they serve. We deliver breakthrough solutions that address local needs -- so our clients can better succeed in an ever-changing world.

Working at TRC means tackling interesting, meaningful projects. We pride ourselves on our collaborative spirit, entrepreneurial zeal and agile corporate structure. We recognize that the expertise of our staff is our strongest asset, so we generously reward employees for successful performance and invest in their careers through training and the development of new skills and certifications.


Overview

Locana, recently acquired by TRC, is looking for an ArcGIS Software Engineer with experience building GIS web apps using ArcGIS Experience Builder and ArcGIS Pro development experience to build solutions packaged as Geoprocessing toolboxes, Add Ins, or extensions. The successful candidate will have the opportunity to join a team developing new spatial products and innovation. The ideal candidate will bring excellent problem-solving abilities, thorough knowledge of software development procedures, and be comfortable working in a collaborative team environment. We are looking for a proven track record of success demonstrated by shipped products deployed in production and used by people and organizations.

The position will work remotely from a personal home office and will travel periodically to work with the development team and may occasionally travel to client sites.


Responsibilities

  • Collaborate with team members to determine best practices and requirements for software and solution design, development, and release.

  • Develop intuitive software that meets and exceeds the needs of our clients and products.

  • Develop custom solutions on ESRI's desktop, web, and mobile platforms.

  • Develop extensions to Esri desktop (ArcGIS Pro) platform. (Add Ins, Toolboxes, etc)

  • Design, Develop, Deploy database schema needed for custom solutions and product development.

  • Work with industry standard code repositories to maintain all software and create updates regularly.

  • Implement a selected quality control strategy to assure reliable software maintenance and delivery.

  • Establish testing strategy for programs and products before they are launched.

  • Manage all aspects of software design, development, and deployment.

  • Aid and support the coaching and training of other team members to ensure all employees are confident in the use of software applications.

  • Work in an Agile development environment.

  • Demonstrate developed components to internal and external stakeholders.

  • Support sales and marketing activities delivering informative presentations, publishing videos, writing articles or blogs, writing abstracts,


Qualifications

  • BS Computer Science required; Masters preferred; or equivalent experience

  • 8-10 years of experience developing and implementing software applications.

  • 5+ years' experience developing software using various languages including C#, JavaScript, Java, Arcade, ArcPy, ArcGIS API for Javascript, ArcGIS API for Python, ArcGIS API for REST, Experience Builder, ESRI SDKs

  • Experience developing solutions on open source GIS frameworks and toolsets

  • Experience using Microsoft Visual Studio, VS Code, and other IDEs.

  • Experience with Swift, Kotlin/Java, .Net Maui, or Blazor a plus.

  • Knowledge of SQL schema, queries, stored procedures, and data design.

  • Expert level Knowledge of GIS technologies, ESRI technology and enterprise platforms.

  • Comfortable working with various forms of GIS content (vector, raster, remote sensing content)

  • Experience deploying software as extensions, Add Ins, Geoprocessing Tools and Services, web apps within the ESRI suite of components (ArcGIS Pro, Experience Builder, Portal Interfaces)

  • Self-starter, team player, with ability to bring alternate points of view to the discussion.

  • Strong organizational and collaboration skills.

  • Strong desire to explore and recommend innovative ways to solve challenging technical and business problems.

  • Continuously explores new technologies that can be used to improve Locana innovations/products as well as solve complex problems for our clients.

Desirable Skills/Experience:

  • Knowledge about ML computer vision tasks such as object detection, classification and tracking

  • Classical ML knowledge such as regressions, decision trees, KNN, segmentation

  • Experience with docker and kubernetes are desirable


EEO Statement

TRC is an equal opportunity employer: disability/veteran. We celebrate diversity and are committed to creating an inclusive environment for all employees.


Salary Range

USD $120,000.00 - USD $140,000.00 /Yr.
Equal Opportunity Employer Minorities/Women/Protected Veterans/Disabled

 

Job Summary
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Experience
8 to 10 years
Email this Job to Yourself or a Friend
Indicates required fields