Software Developer IV - Marine Operations (MO)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+31 more
Job description
The Software Developer IV - Marine Operations (MO) is a key technical leadership position supporting a research and survey fleet and associated Marine Operations Centers in an on-site and remote work environment. The role ensures that the scientific and operational software supporting hydrographic surveys, oceanographic research, fisheries surveys, and other vessel-based missions remains reliable, secure, integrated, and responsive to evolving mission needs.
The position serves as a critical link between marine operations and the technology that supports them, translating the needs of Marine Operations personnel, scientists, engineers, Electronics Technicians, and other stakeholders into effective software and data solutions. The Software Developer IV - Marine Operations (MO) provides the technical direction necessary to modernize and sustain applications while addressing the unique challenges of distributed shipboard and shoreside environments, including scientific data workflows and integration between vessels, shore facilities, and enterprise systems.
Success in this role means Marine Operations teams have dependable mission applications and access to the scientific and operational data they need, when and where they need it. You will strengthen software quality and operational reliability, reduce technology and integration risk, improve the flow of data between shipboard and shoreside environments, and guide the continued modernization of software capabilities. Ultimately, the position helps ensure that technology enables, rather than constrains, the organization’s ability to execute critical research, survey, and operational missions at sea.
What You Will Do in This Role
The Software Developer IV - Marine Operations (MO) provides hands-on technical leadership for the development, modernization, integration, and sustainment of software supporting research and survey fleet and Marine Operations Centers.
Responsibilities include:
- Serve as the senior technical lead for Marine Operations software development, modernization, integration, and sustainment, providing hands-on technical leadership while solving complex software, integration, and operational challenges.
- Lead the architecture, design, development, integration, testing, deployment, modernization, and maintenance of scientific, operational, data-intensive, and mission-support applications.
- Gather and translate requirements from Marine Operations personnel, scientists, engineers, Electronics Technicians, and other stakeholders into technical solutions, software requirements, architectures, interfaces, and implementation approaches.
- Develop and support applications using C#, .NET/.NET Core, ASP.NET, JavaScript, SQL, Visual Studio, and relational database technologies, while providing technical direction to software and database developers and coordinating development priorities.
- Architect and integrate databases, APIs, data services, and application interfaces supporting scientific and operational workflows, including the secure and reliable transfer of data across shipboard, shoreside, and enterprise environments.
- Lead software testing and quality assurance, including unit, system, functional, interface, regression, performance, integration/interoperability, and operational-user testing; conduct design reviews, code walkthroughs, test-plan evaluations, and technical documentation reviews.
- Manage source-code control, software configuration, change management, release management, quality assurance, and deployment, while applying Agile and CMMI-aligned software development practices and applicable IT, cybersecurity, configuration management, and change management requirements.
- Troubleshoot mission-critical applications, software defects, database issues, and integration challenges, providing Tier 1-3 support for custom-developed systems and collaborating with technical and operational stakeholders to modernize applications, improve system reliability, reduce integration risk, and enhance the flow of scientific and operational data.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, Information Technology, or a related STEM discipline.
- 10+ years of software development or software engineering experience, including at least 3-5 years of technical leadership, software architecture, or lead development responsibilities.
- Advanced hands-on experience with C#, .NET/.NET Core, JavaScript, SQL, and relational database technologies, including the development and support of complex production applications.
- Demonstrated experience leading the full Software Development Life Cycle (SDLC) for complex production applications, including requirements analysis, architecture and design, development, integration, testing, deployment, maintenance, and production support.
- Demonstrated experience designing, developing, integrating, and supporting scientific, operational, data-intensive, or mission-critical applications.
- Strong experience with databases, APIs, application integration, and data interfaces, particularly within distributed or interconnected environments.
- Experience with Agile development practices, software testing and quality assurance, source-code management, configuration and change management, and software release management.
- Demonstrated ability to troubleshoot and resolve complex production software, database, interface, and integration issues within distributed operating environments.
- Strong interpersonal and communication skills, with the ability to effectively collaborate with scientists, engineers, operational users, software and database developers, and other technical and mission stakeholders., * Experience supporting Federal scientific, operational, or mission-focused programs.
- Experience with marine or maritime systems, shipboard applications, oceanographic systems, hydrographic systems, fisheries systems, scientific computing, or research-vessel operations.
- Experience with scientific data workflows, APIs, cloud data services, metadata, data integration, and distributed or edge computing environments.
- Experience with Microsoft Azure, AWS, or comparable cloud platforms.
- Experience with DevSecOps, CI/CD pipelines, and automated software development and deployment practices.
- Certified ScrumMaster (CSM), Professional Scrum Master I (PSM I), or comparable Agile certification.
- Microsoft development, Azure, database, or comparable cloud certification., * 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.
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- Paid time off
- Disability insurance
- Paid holidays
- Opportunities for advancement
About the company
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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Best Coding Boot Camps in Germany
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Is Software Engineering Over-Saturated?
The Most Popular IT Jobs on the Market