GAMA-1 Technologies logo
GAMA-1 Technologies
Posted 71 days agoVerified live 15h ago

Scientific Programmer II

Brief overview

Remote
UndergradOr in progress
4+ yrsMinimum
1 H-1B approvalsDept. of Labor
Clearance requiredU.S. government
FORTRANCC++PythonSoftware IntegrationConfiguration ManagementAPIsDockerKubernetesSoftware TestingRegression AnalysisValidationVerification of Scientific Outputs

About the company

GAMA-1 Technologies logo
GAMA-1 Technologiesgama1tech.com

Gama-1 Technologies deliver cloud, cybersecurity, enterprise solutions, software engineering, IT operations and management services.

Visa sponsorship history

1 year sponsoring, last filed FY2025

Data powered by U.S. Department of Labor. This does not guarantee sponsorship for this specific role.
1H-1B approved
100%approval rate
H-1B Petition ApprovalsVisas USCIS actually granted: the strongest sign the company sponsors.
20251

Job description

Summary

GAMA-1 Technologies is a rapidly growing technology business based in Greenbelt, Maryland, providing strategic information assurance and security solutions to the Federal Government. The Scientific Programmer II role focuses on integrating, testing, validating, and supporting scientific software applications, collaborating with various teams to ensure the delivery of reliable production-ready solutions.

Responsibilities

  • The Scientific Programmer II supports the integration, testing, validation, and operational deployment of scientific software and algorithms, ensuring accurate, reliable, and production-ready solutions
  • Understand and document algorithm inputs, outputs, and production rules across all units, including how requirements differ between units, to ensure accurate implementation and operational consistency
  • Define operational run procedures, including run triggers, intermediate file handoffs, and final delivered output products to support reliable and repeatable production processing
  • Establish and maintain a baseline test case for each project; create one when the Science Team does not provide it, and validate it with them to ensure scientific and operational accuracy
  • Compare all future code updates and changes against the established baseline to assess impacts, validate expected behavior, and maintain system integrity
  • Review regression testing results as applicable and identify, document, and resolve discrepancies affecting algorithm performance or output quality
  • Communicate progress and issues across stakeholders, including tracking tasks in Jira and coordinating with the Science Team and other stakeholders to support project execution and operational readiness
  • Integrate code in accordance with established coding standards, interface modules, and build scripts; perform static compilation and complete required project checklists to ensure successful deployment into operational environments
  • Verify output file accuracy and standards compliance, including format and logging requirements, to ensure data quality and adherence to project specifications
  • Demo code and production rules at delivery, and provide ongoing guidance and support during transition to facilitate successful adoption and operational handoff
  • Test against upstream input changes and provide test cases to support downstream algorithm changes, ensuring continued compatibility across interconnected systems and workflows
  • Participate in code reviews across projects to promote code quality, maintainability, adherence to standards, and knowledge sharing among team members

Skills

  • Bachelor's degree in Computer Science, Software Engineering, Applied Mathematics, Physics, or a related scientific or technical discipline
  • 4–6 years of experience supporting scientific software, system integration, software deployment, testing, validation, or operational environments
  • Hands-on experience with FORTRAN, C, or C++ for scientific application support, integration, maintenance, or performance-focused development
  • Working knowledge of Python for automation, scripting, testing, or application support activities
  • Strong understanding of software integration principles, configuration management, APIs, interfaces, data flows, and production processing workflows
  • Experience supporting containerized applications using Docker and container orchestration platforms such as Kubernetes
  • Demonstrated ability to troubleshoot, analyze, and resolve software integration, compatibility, and operational issues across complex systems
  • Experience supporting software testing, regression analysis, validation activities, and verification of scientific or technical outputs
  • Excellent documentation, communication, and stakeholder coordination skills, with the ability to collaborate effectively across technical and scientific teams
  • Ability to obtain a security clearance

Qualifications

Must Haves

  • Bachelor's degree in Computer Science, Software Engineering, Applied Mathematics, Physics, or a related scientific or technical discipline
  • 4–6 years of experience supporting scientific software, system integration, software deployment, testing, validation, or operational environments
  • Hands-on experience with FORTRAN, C, or C++ for scientific application support, integration, maintenance, or performance-focused development
  • Working knowledge of Python for automation, scripting, testing, or application support activities
  • Strong understanding of software integration principles, configuration management, APIs, interfaces, data flows, and production processing workflows
  • Experience supporting containerized applications using Docker and container orchestration platforms such as Kubernetes
  • Demonstrated ability to troubleshoot, analyze, and resolve software integration, compatibility, and operational issues across complex systems
  • Experience supporting software testing, regression analysis, validation activities, and verification of scientific or technical outputs
  • Excellent documentation, communication, and stakeholder coordination skills, with the ability to collaborate effectively across technical and scientific teams
  • Ability to obtain a security clearance

Benefits

  • Health insurance coverage
  • Life and disability insurance
  • 401(k) savings plan
  • Training and career development opportunities
  • Paid holidays
  • Paid time off (PTO - to cover vacation, illness or disability, appointments, emergencies or other situations that require time off from work)
  • Remote work environment
  • Ability to obtain a security clearance (work authorization/security clearance requirements)

More jobs like this