Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. Software Engineer image - Rise Careers
Job details

Sr. Software Engineer

Overview

CommIT is seeking a Senior Software Engineer with demonstrated expertise supporting Theater Battle Management Core Systems – Marine Corps (TBMCS-MC). This position will be responsible for providing subject matter expertise in the development, testing, engineering, and system management and administration of new TBMCS builds. This role is based in Quantico, VA, but can be REMOTE. The Senior Software Engineer must have an excellent understanding of, and experience in systems engineering, specifically software development and software testing. He/she should have knowledge of the system development life cycle, including system definition, development, design, analysis and control, integration, and testing. He/she should have knowledge and experience with Department of Defense (DoD)/Navy plans, policies, standards, and methods aimed at supporting engineering and integration efforts that are associated with the systems administration, software development, and security compliance of software builds for military systems. The requirements listed below are representative of the knowledge, skill and/or ability required. 

 

Established in 2001, CommIT is a Certified Veteran-Owned Small Business (CVOSB) providing innovative technical engineering and data science services. Our enterprise systems support includes the Department of Defense’s (DoD) GCSS-MC, CAC2S, TBMCS-MC, and the Department of Veteran’s Affairs’ (VA) telehealth communications. We offer acquisition management, systems engineering, Agile software development, cloud management, IT modernization, data analytics, cybersecurity, and training, including leading-edge DevSecOps, automated testing, and mobile application development.

Responsibilities

Your essential job functions will include but may not be limited to-

  • Support software development and implementation of machine-to-machine interfaces, including end-to-end automation testing and development of manual testing tools 
  • Assist in the development of interoperability and data integrity test plans in support of interface accreditation
  • Support the software development and implementation of data translation tools for data exchange between modern and legacy database models
  • Assist Product Owners in the review of interface control documentation in support of the design and development of Systems of Systems (SoS) architectures
  • Assist with the design, development, and implementation of database replication services, including the support for failover and recovery in bandwidth constrained edge environments
  • Provide systems engineering support for the system development life cycle, including system definition, development, design, analysis and control, integration, and testing
  • Provide technical expertise during programmatic events such as Technical Reviews, Status Meetings, Technical Interchange Meetings, Requirements Working Group Sessions, Test Working Group Sessions, Configuration Control Board Meetings, and Interface Control Board Meetings
  • Provide technical support and onsite troubleshooting during test and integration events in support of the development of system external interfaces
  • Support the development and integration of CI/CD pipelines as products mature 

Qualifications

Required Experience and Education:

  • Bachelor’s degree from an accredited college or university
  • Expert knowledge of Aviation Command and Control Systems (AC2S) and Air Battle Management (ABM) capabilities
  • Thorough understanding of both DevOps and the Agile process
  • Eight (8) years of professional experience, with two (2) years of C2 or ABM specific experience
  • Experience with the following: C#, ASP.NET, .NET Core, Blazor
  • Experience with relational databases: Postgres and Oracle Database 

Security Requirements:

  • Secret Clearance, or Ability to Obtain a Secret Clearance

Equal Opportunity Employer:

CommIT Enterprises, Inc. is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law.

 

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. Software Engineer, CommIT Enterprises

Join CommIT as a Senior Software Engineer in Quantico, VA, where your expertise will shine in the Theater Battle Management Core Systems – Marine Corps (TBMCS-MC). In this dynamic role, you’ll engage in the full system development life cycle, providing your insights into software development, testing, and system management. This is a fantastic opportunity to leverage your experience with the Department of Defense's policies and standards while working with cutting-edge technologies. You’ll assist in developing machine-to-machine interfaces and implement automation testing that enhances data integrity. Collaborating with a team of dedicated professionals, you’ll also play a vital role in designing and developing data translation tools that facilitate communication between modern and legacy database models. Your contributions will influence the design and implementation of failover and recovery services in demanding environments. While our office is in Quantico, the flexibility of remote work allows you to contribute from anywhere, ensuring you can bring your technical expertise in C#, ASP.NET, and more to the table. If you possess a Bachelor’s degree, have a strong understanding of Aviation Command and Control Systems, and can secure a Secret Clearance, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Sr. Software Engineer Role at CommIT Enterprises
What are the primary responsibilities of a Senior Software Engineer at CommIT?

As a Senior Software Engineer at CommIT, your primary responsibilities include supporting the development and implementation of machine-to-machine interfaces, conducting end-to-end automation testing, and developing interoperability and data integrity test plans. You’ll engage in the lifecycle of system development, contributing your expertise to technical reviews and providing on-site troubleshooting during test events.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer position at CommIT?

To qualify for the Senior Software Engineer role at CommIT, applicants should have a Bachelor’s degree from an accredited institution, with at least eight years of professional experience including two years specific to Command and Control (C2) or Air Battle Management (ABM). Proficiency in C#, ASP.NET, and relational databases such as PostgreSQL and Oracle is essential.

Join Rise to see the full answer
Is remote work an option for the Senior Software Engineer role at CommIT?

Yes! The Senior Software Engineer position at CommIT is primarily based in Quantico, VA, but it offers remote work flexibility. This allows you to perform your critical functions from anywhere, ensuring a healthy work-life balance while still contributing effectively to the team.

Join Rise to see the full answer
What software development methodologies does CommIT use?

CommIT utilizes Agile methodologies alongside DevOps practices for effective software development. As a Senior Software Engineer, familiarity with both of these approaches will ensure a harmonious workflow that emphasizes collaboration, rapid delivery, and quality assurance.

Join Rise to see the full answer
What security clearances are required for the Senior Software Engineer position at CommIT?

For the Senior Software Engineer role at CommIT, a Secret Clearance is required, or the ability to obtain one. This aspect is crucial due to the sensitive nature of the systems you will be working on, particularly those involved with military applications.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer
Can you explain your experience with Aviation Command and Control Systems?

In responding to this question, highlight your hands-on experience with Aviation Command and Control Systems, detailing specific projects or systems you've worked on, and elaborate on how you utilized this expertise in past roles.

Join Rise to see the full answer
What do you understand about the system development life cycle?

When asked about the system development life cycle, discuss the stages including system definition, design, implementation, testing, and maintenance. Use examples from your previous projects to illustrate your comprehension of this process.

Join Rise to see the full answer
How do you approach debugging and troubleshooting in software development?

In your answer, describe your systematic approach to debugging. Explain the tools and methodologies you use, and share a relevant experience where effective troubleshooting led to a successful resolution.

Join Rise to see the full answer
Describe your experience with C# and ASP.NET.

Here, emphasize your proficiency and experience level with C# and ASP.NET. Provide specifics on projects you've utilized these technologies, and mention any tools or frameworks you are skilled in that complement them.

Join Rise to see the full answer
What strategies do you use to ensure data integrity in software systems?

Discuss your strategies for maintaining data integrity, such as implementing validation checks, using consistent data formats, and regular audits. Share any specific techniques or tools you've employed in past experiences.

Join Rise to see the full answer
Tell me about a time you worked in an Agile environment.

Provide an example where your role in an Agile environment was pivotal. Discuss how you collaborated with your team, adapted to changes, and delivered on sprint objectives while ensuring quality.

Join Rise to see the full answer
How do you handle tight deadlines and pressure in software development?

In your response, highlight your time management skills, ability to prioritize tasks, and how you maintain communication with team members. Sharing a specific instance where you successfully met a deadline would strengthen your answer.

Join Rise to see the full answer
What role do you think CI/CD pipelines play in software development?

Talk about the significance of Continuous Integration and Continuous Deployment (CI/CD) in ensuring rapid and reliable software delivery. Relate it to your experience in setting up or working with CI/CD pipelines in past roles.

Join Rise to see the full answer
How would you manage collaboration between remote and on-site team members?

Discuss your strategies for ensuring effective collaboration, such as using collaboration tools, scheduling regular check-ins, and encouraging open communication. Share an example of successfully managing a project with a dispersed team.

Join Rise to see the full answer
Can you explain your experience with relational databases?

Here, outline your proficiency with relational databases, particularly with PostgreSQL or Oracle. Discuss projects where you've utilized these technologies, focusing on the challenges faced and how you overcame them.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 10 days ago

As a Software Engineer at Thomson Reuters, you will collaborate globally to design and develop exceptional software solutions.

Photo of the Rise User
Posted 13 days ago

Become an AI Software Engineering Intern at Reuters and work on innovative projects in a collaborative environment.

Photo of the Rise User
Databricks Hybrid Mountain View, California
Posted 3 hours ago

Join Databricks as a Staff Software Engineer in IAM to enhance their data security practices and safeguard customer data.

Posted 6 days ago

Join Ruby Labs as a Senior Golang Developer and help shape the future of innovative consumer products.

Photo of the Rise User

Join Concept3D as a Software Engineer to develop and maintain the FlippedApp, transforming user experiences for universities.

Photo of the Rise User
Posted 9 days ago

Join Maybern as a Front End Software Engineer, where you'll craft intuitive user interfaces for cutting-edge fund management technology.

Photo of the Rise User

As a Senior Full Stack Developer, you will play a critical role in shaping our eCommerce platforms while collaborating with cross-functional teams to deliver robust software solutions.

Photo of the Rise User
ServiceNow Hybrid 4810 Eastgate Mall, San Diego, California, United States
Posted 5 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity

As an Engineering Manager at ServiceNow, you'll lead a dynamic team in advancing AI-enhanced technology for over 8,100 customers.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!