Careers

TerraGo offers the exciting pace, flexibility and fun of a start-up, with the stability of an established company. We deliver software solutions that are relied on every day by leading smart cities & utilities and defense & intelligence organizations in all 50 US states and over 70 countries around the world. TerraGo’s field applications are being utilized by a global customer base including Chicago, London, Jamaica, Toronto, Glasgow, Minnesota, Rhode Island and Illinois (ComEd). TerraGo’s geospatial intelligence products are used by the US DoD, Army, Navy, Air Force, Marines, NGA, CIA and over 20 partner nations.

Job Title: Senior Software Engineer

Employment Location: Remote location, corporate headquarters in Sterling, VA

Job Summary:

We are seeking a Senior Software Engineer to become an integral part of our team! As part of our TerraGo Streetlights team, you will build and maintain services to manage the installation and maintenance of smart utility components across the globe.
 
We need someone capable of building backend web services in Java and Javascript, but who can also help out with the frontend development where needed. Familiarity with modern javascript practices is important and understanding of Java best practices would be extremely helpful.
 
 

Job Title: Senior Software Developer

Employment Location: Remote location, corporate headquarters in Sterling, VA

Job Description

We are seeking a Senior Software Developer to become an integral part of our team! As part of our TerraGo GeoPDF® team, you will design, build, and maintain products built using C++/# languages, ArcGIS® and Adobe® PDFL SDKs, plus open source software.

We need someone experienced with Windows software product development and support. Familiarity with Visual Studio (2010-2022) is a plus.

Responsibilities:

  • Work with a development team to build and maintain our software products
  • Design and architect new features for desktop software
  • Ensure quality code through test development and code review
  • Analyze user needs and develop software solutions
  • Recommend software upgrades to minimize tech debt

Required Qualifications:

  • Strong C++ skills
  • Previous experience in software development, computer engineering, or other related
  • fields
  • Self-motivated, with little need for supervision and detail-oriented
  • Strong analytical and critical thinking skills

 

Job Title: DevOps Low-Code Application Engineer

Employment Location: Remote location, corporate headquarters in Sterling, VA

Job Description

TerraGo Tech, Inc. (TerraGo) is actively recruiting a DevOps Low-Code Application Engineer in our growing Smart City solutions group.  TerraGo develops software applications and mobile apps that provide operational solutions in the area of data collection, asset/IoT management, and advanced analytics. 

To be successful in this position, you must be willing to work closely with both the DevOps team, the project manager, and the customer to design and deliver the best solution for our customers.  The TerraGo IoT Operations Platform allows TerraGo to deliver quickly creative and unique solutions for our customers by using a low/no-code UI to configure the platform.  A math or software development or information system background is a plus. 

Responsibilities

  • The DevOps Low-Code Application Engineer will work with the Director of DevOps and project managers to define and implement solutions for TerraGo’s customers
  • The DevOps Low-Code Application Engineer will work closely with our integration team to design and implement the necessary events in the IoT Platform to send, receive, and process data with external systems
  • The DevOps Low-Code Application Engineer will work closely with the mobile deployment team to assist with delivering mobile applications for our customers
  • The DevOps Low-Code Application Engineer will design and implement ongoing enhancements and customizations for TerraGo’s customers as we continue to deliver our SaaS platform
  • The DevOps Low-Code Application Engineer will assist with any necessary cloud operations and deployments as needed to deliver successful implementations for TerraGo’s customers

Required Qualifications

  • 5+ years of experience delivering successful technology solutions to customers
  • Experience in designing and implementing enterprise system solutions for large Fortune 500 organizations
  • Experience with one of the following methods is an advantage: model-driven software engineering, Rapid Application Development, Agile, Scrum, DevOps, application-architecture, information-architecture, integration-architecture
  • Ability to exercise sound judgment, professionalism, and maturity in the workplace
  • Willing to grow in oral and written communication

 

Job Title: Software Testing Lead

Employment Location: Remote location, corporate headquarters in Sterling, VA

Job Summary:

TerraGo Tech, Inc. (TerraGo) is actively recruiting a Software Testing Lead in our growing Smart City solutions group.  TerraGo develops software applications and mobile apps that provide operational solutions in the area of data collection, asset/IoT management, and advanced analytics. 

To be successful in this position, you must be willing to work closely with both product management and product development teams.  The candidate must have a solid understanding of test processes, systems engineering, and system requirements development.   A math or software development or information system background is a plus. 

Responsibilities

  • The Software Testing Lead will work with the VP Product to define and implement the required test program to continue to deliver high-quality product releases to our customers
  • The Software Testing Lead will engage with the Director of Product Development to plan testing cycles within each product release and coordinate software issue identification and software fix testing
  • The Software Testing Lead will design, develop, implement, and manage the execution of the test cases, test procedures, and test suites
  • The Software Testing Lead will ensure traceability of the tests to the product requirements/design
  • The Software Testing Lead will own the test environment and assure the environment is ready before test execution and managed during test execution
  • The Software Testing Lead will monitor, measure, control, and report on the test progress, the product quality status, and the test results

Required Qualifications

  • 3+ years of software testing experience
  • Experience in designing and implementing software test cases
  • Experience working closely with software development teams
  • Experience in managing, tasking, and tracking test execution
  • Ability to exercise sound judgment, professionalism, and maturity in the workplace
  • Willing to grow in oral and written communication
  • Demonstrated analytical and critical

To apply or learn more, please reach out to us at careers@terragotech.com