What are the responsibilities and job description for the Software Engineer position at GLOBAL C2 INTEGRATION TECHNOLOGIES?
Location: Reston, Virginia
Position Type: Full-Time
Position Summary
Global C2 Integration Technologies (GC2IT) is seeking experienced Software Engineers / Software Developers at the Full Performance and Senior levels to support the development, integration, modernization, and sustainment of mission-critical information systems operating in distributed environments worldwide.
The successful candidates will design, develop, enhance, and maintain enterprise software applications and services supporting operationally critical systems. These positions require strong software engineering expertise, experience supporting high-availability production environments, and the ability to collaborate with multidisciplinary technical teams to ensure reliable system performance.
Candidates must be comfortable working in complex operational environments where system availability, reliability, security, and rapid troubleshooting are essential to mission success.
Key Responsibilities
WORK ENVIRONMENT: Work environment will have moderate noise when working in an office environment.
Additional Information
Equal Opportunity Employer - The Company does not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
All applicants must be able to perform the essential functions of the position, including corresponding core job requirements, with or without reasonable accommodation. Reasonable accommodation may be made to enable individuals with disabilities (and others in accordance with applicable law) to perform the essential functions of the job, consistent with applicable laws and Company policy.
Please email inquiries to: jobs@gc2it.com
Position Type: Full-Time
Position Summary
Global C2 Integration Technologies (GC2IT) is seeking experienced Software Engineers / Software Developers at the Full Performance and Senior levels to support the development, integration, modernization, and sustainment of mission-critical information systems operating in distributed environments worldwide.
The successful candidates will design, develop, enhance, and maintain enterprise software applications and services supporting operationally critical systems. These positions require strong software engineering expertise, experience supporting high-availability production environments, and the ability to collaborate with multidisciplinary technical teams to ensure reliable system performance.
Candidates must be comfortable working in complex operational environments where system availability, reliability, security, and rapid troubleshooting are essential to mission success.
Key Responsibilities
- Design, develop, enhance, and sustain production software services and components using Java, Scala, and/or C/C .
- Develop and maintain reliable, scalable software solutions supporting distributed, high-availability, mission-critical information systems.
- Create and maintain software interface documentation, including data schemas, interface contracts, versioning strategies, and integration requirements.
- Develop, maintain, and improve automated build, integration, testing, and deployment processes using GitLab CI/CD.
- Design, develop, and execute unit, integration, and regression tests to ensure software quality, reliability, and system compatibility.
- Troubleshoot, diagnose, and resolve software discrepancies and production issues to minimize downtime and maximize operational availability.
- Collaborate with Network Operations, Infrastructure, and Field Engineering teams to identify and resolve end-to-end system failures across distributed environments.
- Apply configuration management, version control, and change management practices to maintain system integrity and operational stability.
- Analyze system logs, performance metrics, and diagnostic information to identify root causes and implement corrective actions.
- Prepare and maintain technical documentation, including software design documents, implementation plans, operational runbooks, and system maintenance procedures.
- Participate in operational support activities, including on-call rotations and technical escalation support, as required.
- Support software integration, deployment, maintenance, and sustainment activities at domestic and international locations.
- Bachelor's degree and 5-12 years of relevant experience in software engineering, software development, or a closely related technical discipline.
- Strong proficiency in Java, Scala, and/or C/C , with demonstrated experience developing and maintaining production-level software.
- Experience designing, developing, and supporting distributed, high-availability, or operationally critical software systems.
- Working knowledge of relational database technologies, preferably PostgreSQL, and/or NoSQL databases, preferably MongoDB.
- Experience implementing and maintaining Continuous Integration / Continuous Deployment (CI/CD) pipelines, preferably GitLab CI/CD.
- Familiarity with modern software development practices, including code reviews, source control, branching strategies, tagging, and release management.
- Demonstrated ability to troubleshoot complex software and production issues using logs, system metrics, and structured debugging methodologies.
- Strong analytical, problem-solving, and technical troubleshooting skills.
- Excellent written and verbal communication skills, including the ability to develop technical documentation, implementation plans, and operational procedures.
- Ability to collaborate effectively with software developers, network engineers, infrastructure specialists, and field engineering personnel.
- Ability and willingness to support domestic and/or international project travel, as required.
- Active Top Secret (TS) security clearance required.
- Active Top Secret / Sensitive Compartmented Information (TS/SCI) eligibility.
- Experience developing, deploying, or sustaining software systems at geographically dispersed or remote operational sites with intermittent or limited network connectivity.
- Experience supporting database migration, modernization, or compatibility across major platform or version transitions, including PostgreSQL and MongoDB environments.
- Familiarity with secure communications technologies and practices, including Transport Layer Security (TLS), digital certificates, and cryptographic key rotation.
- Experience implementing message queues, asynchronous communications, and event-driven software architectures.
- Knowledge of software and system performance profiling, including CPU utilization, memory management, and database query optimization.
- Experience working directly with Field Engineering, Network Operations, and Infrastructure teams in operational production environments.
- Familiarity with the Elasticsearch, Logstash, and Kibana (ELK) stack for system monitoring, operational troubleshooting, log analysis, and analytics.
WORK ENVIRONMENT: Work environment will have moderate noise when working in an office environment.
Additional Information
Equal Opportunity Employer - The Company does not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
All applicants must be able to perform the essential functions of the position, including corresponding core job requirements, with or without reasonable accommodation. Reasonable accommodation may be made to enable individuals with disabilities (and others in accordance with applicable law) to perform the essential functions of the job, consistent with applicable laws and Company policy.
Please email inquiries to: jobs@gc2it.com