About the Opportunity
The Scientific Programmer II bridges the gap between scientific development and operational production by integrating, testing, validating, and supporting scientific software applications in a remote work environment. This role collaborates with Science Teams, developers, and stakeholders to document requirements, establish test baselines, verify outputs, and ensure code changes are successfully transitioned into reliable operational environments.
Success is demonstrated through accurate integrations, effective stakeholder coordination, high-quality testing and documentation, and the delivery of dependable production-ready solutions.
What You Will Do in This Role
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.
What You Will Bring
-
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.
Work authorization/security clearance requirements
-
Ability to obtain a security clearance.
Work Environment
-
This work is normally completed in a remote environment.
Physical Demands
-
Prolonged periods of sitting at a desk and working on a computer.
-
Must be able to access and navigate each department at the organization's and client facilities.
Travel Required
Proficiency Requirement
-
The employee is expected to demonstrate proficiency in all essential job functions, tools, and processes related to this position within the first 90 days of employment. This includes acquiring a thorough understanding of job-specific responsibilities, systems, and workflows as outlined during onboarding and training. Failure to meet this requirement may result in additional training, reassessment, or other actions as deemed necessary by management.
GAMA-1 also offers a variety of benefits, including health insurance coverage, life and disability insurance, 401(k) savings plan, training and career development opportunities, paid holidays and paid time off (PTO - to cover vacation, illness or disability, appointments, emergencies or other situations that require time off from work). For more GAMA-1 Corporate benefits information click here.
ABOUT GAMA-1
GAMA-1 is a rapidly growing technology business that is based in Greenbelt, Maryland. GAMA-1 Technologies provides strategic information assurance, information security, and business enterprise and networking solutions to the Federal Government. Our success is based on using industry and agency standards, establishing and performing with standardized processes, and IT Services expertise. At GAMA-1, we believe employees should grow, achieve, and develop just as the company grows, achieves, and develops. GAMA-1 is committed to providing our employees with opportunities for career advancement throughout their employment. For more information, visit www.gama1tech.com.
GAMA-1 is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to: veteran status, uniformed servicemember status, race, color, religion, sex, sexual orientation, gender identity, age, pregnancy (including childbirth, lactation and related medical conditions), national origin or ancestry, citizenship or immigration status, physical or mental disability, genetic information (including testing and characteristics), domestic violence victims, political orientation, status as a smoker or tobacco user, hairstyle, use of a service animal, education status, familial status, HIV/AIDS status, height, weight, reproductive healthcare decisions or any other category protected by federal, state or local law.