Software Developer

Trevity

$95K — $115K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3+ years of full-stack development experience using Python, JavaScript, and HTML.
  • Expertise in PyQt for advanced GUI applications.
  • Strong knowledge of Asyncio and QThreads for multithreading and concurrency optimization.
  • Experience developing and integrating RESTful APIs and working with JSON-based data exchange.
  • Familiarity with Common Operations Release Environment (CORE) or similar environments.
  • Strong understanding of AGILE development methodologies and DevSecOps best practices.
  • Ability to document requirements and translate mission needs into technical solutions.

Responsibilities

  • Maintain, optimize, and improve the operational baseline of programs and dependencies.
  • Develop and integrate technical solutions to meet mission requirements.
  • Identify performance bottlenecks, document requirements, and propose enhancements to increase efficiency.
  • Perform advanced code review and optimization in Python, JavaScript, and HTML.
  • Enhance front-end and back-end components using PyQt and Asyncio/QThreads.
  • Develop RESTful APIs to support secure, scalable system interactions.
  • Conduct mission-focused requirements determination and engage with users to translate needs into functional capabilities.

Benefits

  • Technical training and user support for newly integrated features.
  • Engagement in cross-team collaboration and technical leadership.
  • Opportunities to lead or support project management initiatives.
  • Exposure to AGILE and DevSecOps best practices in software development.
Full Job Description
Job Description

upport the development, integration, and optimization of a program and its associated dependencies within 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.

Duties & Responsibilities:

Operational Baseline Maintenance & Enhancement

  • Maintain, optimize, and improve the operational baseline of the programs and its dependencies.
  • Develop and integrate technical solutions to meet mission requirements in Common Operations Release Environment (CORE).
  • Identify performance bottlenecks in existing workflows, document requirements, and propose enhancements to increase efficiency and operational support.
Full Stack Development & Code Optimization

  • 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.


Required Skills

  • 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 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.


Desired Skills

  • 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.

Similar Jobs

More Information Technology Jobs

Find similar Software Developer jobs: