Idea Theorem™ logo

Senior Programmer/Analyst (A.7 – Level 3)

Idea Theorem™

Share this job:

About the Role

We are seeking a Senior Programmer/Analyst to support the modernization and redevelopment of a complex data-driven application.

The role involves reviewing a legacy platform, designing modernization strategies, improving application security, enhancing data-ingestion capabilities, and developing new features using Python, Linux, and C.

You will collaborate within an Agile environment, participate in architecture discussions, build integration pipelines, and ensure secure and efficient system operations.

What You’ll Do

  • Analyze and assess legacy systems to determine modernization paths.
  • Design and implement new application components with Python (Linux environment).
  • Update and extend existing C-based modules and utilities.
  • Modernize and maintain geospatial/GIS data workflows (PostgreSQL + PostGIS).
  • Develop and integrate APIs for data exchange and system interoperability.
  • Implement secure communication protocols (e.g., TLS) and address legacy security gaps.
  • Build ingestion pipelines for telemetry, georeferenced, and third-party datasets.
  • Contribute to CI/CD processes using Git-based workflows and Azure DevOps.
  • Collaborate in Agile/SCRUM ceremonies (planning, estimations, retrospectives).
  • Produce and maintain technical documentation (architecture, workflows, data flows).
  • Support troubleshooting, testing, and continuous improvements.

Required Skills

  • Advanced proficiency in Python, including data processing and server-side development.
  • Strong experience with C programming, especially for enhancing or integrating with existing compiled applications.
  • Hands-on experience with Linux (development, deployment, troubleshooting).
  • Deep understanding of PostgreSQL and PostGIS.
  • Experience with API design, system integrations, and data ingestion pipelines.
  • Familiarity with modernizing legacy systems (Java/JSP, Tomcat, MATLAB executables, FTP workflows).
  • Experience with Git, CI/CD, and DevOps pipelines (Azure DevOps, GitHub).
  • Strong understanding of secure development, TLS implementation, and application hardening.
  • Excellent communication, documentation, and problem-solving abilities.
  • Comfortable working in Agile environments with iterative delivery.

Nice-to-Have

  • Experience with scientific, oceanographic, or geospatial data pipelines.
  • Exposure to modernization projects involving telemetry, remote sensing, or mission-critical applications.
  • Background in federal, public-sector, or highly regulated environments.
  • Understanding of GIS visualization tools or real-time data processing systems.

Contract Details

  • Position Type: Contract
  • Location: Remote (occasional collaboration with project team)
  • End Date: March 31, 2027
  • Seniority: A.7 Programmer/Analyst – Level 3 (Senior)

Job Type

Job Type
Contract

Share this job: