Senior Software Engineer
Company: SSATI (Sensible Solutions and Technology), Inc.
Location: Annapolis
Posted on: March 19, 2023
Job Description:
Senior Software Engineer, Clearance Required - TS/SCI
w/Polygraph
Please note, this position requires all candidates to currently
possess an active Top-Secret SCI Clearance with a Polygraph. This
position is not an opportunity to be sponsored or nominated for a
government security clearance.
The Work:
This contract supports compliance solutions and integration, as
well as development and sustainment of analytic services and
hosting platforms to sustain analytics, threads, and services to
enable the agency and tactical customers' missions and goals
throughout the extended enterprise. -
Minimum Qualifications:
- A current Top-Secret/SCI government security clearance with
polygraph is required.
- 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.
- Strong experience in DATAWAVE
- Strong Java, application server and Linux (knowledge of RPMs
and iptables a plus) experience.
- Experience with ZooKeeper.
- Experience in Service Oriented Architecture (SOA) such as
Rollercoaster, DX, jboss and tomcat.
- Experience in REST Services and interfaces.
- Experience in NiFi, Map Reduce programming model and
technologies such as Hadoop, Hive, Pig, Hadoop Distributed File
System (HDFS), Distributed scalable Big Data Store (NoSQL) such as
Hbase, CloudBase/Accumulo, Big Table, Serialization such as JSON
and/or BSON.
As a Senior Software Engineer, You Will:
- Analyze user requirements to derive software design and
performance requirements.
- Design and code new software or modify existing software to add
new features.
- Debug existing software and correct defects.
- Integrate existing software into new or modified systems or
operating environments.
- Develop simple data queries for existing or proposed databases
or data repositories.
- Provide recommendations for improving documentation and
software development process standards.
- Develop or implement algorithms to meet or exceed system
performance and functional standards.
- Assist with developing and executing test procedures for
software components.
- Write or review software and system documentation.
- 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.
- Serve as team lead at the level appropriate to the software
development process being used on any particular project.
- 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 database or data repository
interfaces/queries.
- 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.
- Design or implement complex algorithms requiring adherence to
strict timing, system resource, or interface constraints; Perform
quality control on team products.
- 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.
- Implement recommendations for improving documentation and
software development process standards.
Work Site: Greater Ft. Meade, MD area.
To Learn More About Our Team and Solutions, Check Out the
Following:
At Sensible Solutions and Technologies, Inc. (SSATI), we don't just
accept difference-we celebrate it, we support it, and we thrive on
it for the benefit of our employees, our services, and our
community. SSATI is honored to be an equal opportunity workplace.
We are committed to equal employment opportunity regardless of
race, color, religion, sex, sexual orientation, gender identity,
national origin, disability, or veteran status.
Keywords: SSATI (Sensible Solutions and Technology), Inc., Baltimore , Senior Software Engineer, IT / Software / Systems , Annapolis, Maryland
Didn't find what you're looking for? Search again!
Loading more jobs...