Software Developer

TREVITY LLC
St. Louis, MO, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

HTML JavaScript (Programming Language) Agile Methodology Application Frameworks Databases Concurrent Computing Linux Electronic Data Interchange (EDI) Geospatial Intelligence Design of User Interfaces JSON Python (Programming Language)
+14 more
Software Engineering Software Systems SQL Databases Systems Integration Data Processing Multithreading Cloud Platform System Containerization Kubernetes Front End Software Development Api Design Restful APIs Devsecops Docker

Job description

Support the development, integration, and optimization of a program and its associated dependencies within NGA’s Common Operations Release Environment (CORE). The role requires expertise in Python, JavaScript, PyQt, Asyncio, QThreads, and API development to enhance mission-critical workflows, improve operational performance, and integrate new GEOINT capabilities., * Maintain, optimize, and improve the operational baseline of the programs and its dependencies.

  • Develop and integrate technical solutions to meet mission requirements in NGA’s Common Operations Release Environment (CORE).
  • Identify performance bottlenecks in existing workflows, document requirements, and propose enhancements to increase efficiency and operational support., * Perform advanced review and optimization of operational code in Python, JavaScript, and HTML.
  • Enhance front-end and back-end components using PyQt for GUI applications and Asyncio/QThreads for improved concurrency and performance.
  • Develop RESTful APIs to support secure and scalable system interactions.
  • Integrate and manage a complex framework of dependencies and operational services within an AGILE development environment.

User Engagement & Requirements Gathering

  • Conduct mission-focused requirements determination to identify opportunities for operational improvements.
  • Engage with mission users, analysts, and scientists to translate requirements into functional capabilities that enhance user experience.
  • Provide technical training and user support for newly integrated features.
  • Evaluate external GEOINT tools and capabilities from a mission-user perspective to recommend system enhancements.

Cross-Team Collaboration & Technical Leadership

  • Host and coordinate Technical Exchange Meetings (TEMs) with users and data providers.
  • Work alongside analysts, scientists, and development teams to ensure seamless integration of new capabilities.
  • Lead or support project management initiatives related to software development, deployment, and maintenance.
  • Implement AGILE and DevSecOps best practices to streamline development workflows and secure deployments.

Requirements

Do you have experience in UI development?, * 3+ years of experience in full-stack development using Python, JavaScript, and HTML.

  • Expertise in PyQt for building advanced GUI applications.
  • Strong knowledge of Asyncio and QThreads for optimizing multithreading and concurrent programming.
  • Experience developing and integrating RESTful APIs and working with JSON-based data exchange.
  • Familiarity with NGA’s Common Operations Release Environment (CORE) or similar mission-focused development environments.
  • Strong understanding of AGILE development methodologies and DevSecOps best practices.
  • Ability to review, optimize, and integrate complex software frameworks.
  • Hands-on experience with Linux-based development and deployment environments.
  • Ability to document requirements and translate mission needs into technical solutions.
  • Excellent communication skills with the ability to engage with analysts, scientists, and technical teams., * Experience with cloud-based infrastructure and containerized deployments (Docker, Kubernetes, or similar).
  • Understanding of geospatial intelligence (GEOINT) workflows and tools.
  • Knowledge of database integration, SQL, and data processing for GEOINT applications.
  • Experience leading Technical Exchange Meetings (TEMs) with stakeholders and users.
  • Strong problem-solving skills with the ability to troubleshoot and optimize large-scale software systems.

About the company

Trevity is a Minority-Service-Disabled Veteran-Owned small business built on talent, teamwork, and trust. We are headquartered in the VA/MD/DC metropolitan area providing expertise in science and analytical services to the US Government.

Our promise to both customer and employee is to achieve a positive working relationship by establishing trust while committing to growing as a team. To achieve our vision of staying at the forefront of an ever-evolving environment, we will stay devoted to ensuring Trevity’s workforce has the proper training, tools, and skills needed to support the customer.

You must create an Indeed account before continuing to the company website to apply

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:12 min

Streaming HTML content natively using declarative processing instructions

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all