Software Engineer II (Hybrid/Remote)
Company: Omnibus Technologies & Solutions
Location: Annapolis Junction
Posted on: April 1, 2026
|
|
|
Job Description:
Omnibus Technologies & Solutions, LLC is a consulting company
that makes it a priority to provide stellar customer service. Our
objective is to hire innovative, dedicated, and intelligent talent
that is capable and willing to assist the customer in achieving
their organizational goals. The Software Engineer II reviews and
tests software components for adherence to the design requirements
and documents test results. Resolves software problem reports.
Utilizes software development and software design methodologies
appropriate to the development environment. Provides specific input
to the software components of system design to include
hardware/software trade-offs, software reuse, use of Commercial
Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of
new development, and requirements analysis and synthesis from
system level to individual software components. Job
Functions/Requirements: Analyze user requirements to derive
software design and performance requirements Debug existing
software and correct defects Provide recommendations for improving
documentation and software development process standards Design and
code new software or modify existing software to add new features
Integrate existing software into new or modified systems or
operating environments Develop simple data queries for existing or
proposed databases or data repositories Write or review software
and system documentation Serve as team lead at the level
appropriate to the software development process being used on any
particular project Design or implement complex database or data
repository interfaces/queries Develop or implement algorithms to
meet or exceed system performance and functional standards Assist
with developing and executing test procedures for software
components Develop software solutions by analyzing system
performance standards, confer with users or system engineers;
analyze systems flow, data usage and work processes; and
investigate problem areas Modify existing software to correct
errors, to adapt to new hardware, or to improve its performance
Design, develop and modify software systems, using scientific
analysis and mathematical models to predict and measure outcome and
consequences of design Design or implement complex algorithms
requiring adherence to strict timing, system resource, or interface
constraints; Perform quality control on team products Implement
recommendations for improving documentation and software
development process standards Oversee one or more software
development teams and ensure the work is completed in accordance
with the constraints of the software development process being used
on any particular project Confer with system engineers and hardware
engineers to derive software requirements and to obtain information
on project limitations and capabilities, performance requirements
and interfaces Coordinate software system installation and monitor
equipment functioning to ensure operational specifications are met
Recommend new technologies and processes for complex software
projects Serve as the technical lead of multiple software
development teams Select the software development process in
coordination with the customer and system engineering Ensure
quality control of all developed and modified software Delegate
programming and testing responsibilities to one or more teams and
monitor their performance Required Qualifications: TS/SCI with
polygraph Fourteen (14) years experience as a SWE in programs and
contracts of similar scope, type, and complexity is required.
Bachelor’s degree in Computer Science or related discipline from an
accredited college or university is required. Four (4) years of
additional SWE experience on projects with similar software
processes may be substituted for a bachelor’s degree. Experience
with: Python GitOps - agile Dev(Sec)Ops using Gitlab experience
Linux / Unix API development, such as gRPC, Corba, REST, etc
Container and Container Orchestration Experience - Docker,
Kubernetes, Istio, AWS EKS Additional Desired Qualifications:
Information Technology LINUX/UNIX C, C++ or Java PERL, PYTHON, or
BASH Agile Software Developmen t SIGINT XML/XSD or Google Protocol
Buffers Google Remote Procedure Call (gRPC), ESB, CORBA or ICE DSP
and/or protocol processing in software TDOA and FDOA Software
Defined Radio (SDR) REDHAWK Agile Software Development JIRA or Git
Other Cloud Cloud Developer Certification Hadoop Cloud Computing
Fundamentals Certification Benefits: Healthcare - Comprehensive
medical benefits program that offers a wide variety of coverage
options to include Company-paid Medical, Dental, and Vision
Insurance Paid Time Off (PTO) - Employees are eligible for 240
hours of leave (Holidays, Vacation Days and your Birthday).
Insurances - Company-Paid Life Insurance with Accidental Death &
Dismemberment, Company-Paid Short Term and Long Term Disability
Insurance, Supplemental Accident Insurance, Supplemental Critical
Illness Insurance , Supplemental Life Insurance with Accidental
Death & Dismemberment. Retirement - 401(k) Retirement Plan with a
wide range of investment options and a company-provided
contribution of 5%. Referral Bonus Program - We offer $5,000 to our
employees who refer qualified candidates that are brought on
board.
Keywords: Omnibus Technologies & Solutions, Annandale , Software Engineer II (Hybrid/Remote), IT / Software / Systems , Annapolis Junction, Virginia