Job Descriptionupport 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.