Software Engineer Level 3 (20+ yrs exp) - TS/SCI w/poly clearance
Company: CyberTrend Engineering LLC
Location: Baltimore
Posted on: February 1, 2025
Job Description:
CyberTrend's leadership has 40 years of experience in the
industry, and the company continues to serve as a technology leader
on many defense projects and programs. Formed in 2010, CyberTrend
has long-standing partnerships and clients, including partners like
AWS and IBM, government agencies, the intelligence community, and
defense contractors. We provide talented and exceptionally
qualified IT, architectural, system, and software engineering
personnel.Requires TS/SCI with Poly ClearanceThe Software Engineer
develops, maintains, and enhances complex and diverse software
systems (e.g., processing-intensive analytics, novel algorithm
development, manipulation of extremely large data sets, real-time
systems, and business management information systems) based upon
documented requirements. Works individually or as part of a team.
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.Twenty (20)
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.Qualifications
- 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
- Serve as the technical lead of multiple software development
teams
- Select the software development process in coordination with
the customer and system engineering
- Recommend new technologies and processes for complex software
projects
- Ensure quality control of all developed and modified
software
- Delegate programming and testing responsibilities to one or
more teams and monitor their performanceRequirementsAWS, devops,
java, spring, springboot, kubernetes, linux, Gitlab, MongoDB,
Postgres, NiFi, testing and analytical experienceBenefits:
- Generous and competitive paid time off, scaled based on time in
service, plus eleven paid annual holidays.
- CyberTrend pays 100% of the cost for the following benefits for
its full-time employees: including medical (base plan), dental,
vision, disability, life, EAP, and more.
- CyberTrend contributes 10% of your monthly gross salary to a
SEP-IRA account. This retirement plan is non-contributory for the
employee, has no vesting period, and is 100% owned and managed by
the employee.
- Educational assistance up to $5,250 annually for work-related
activities upon prior approval
- Training assistance up to $3,000 annually for work-related
activities upon prior approvalCyberTrend provides equal employment
opportunities to all employees and applicants for employment and
prohibits discrimination and harassment of any type without regard
to race, color, religion, age, sex, national origin, disability
status, genetics, protected veteran status, sexual orientation,
gender identity or expression, or any other characteristic
protected by federal, state or local laws.This policy applies to
all terms and conditions of employment, including recruiting,
hiring, placement, promotion, termination, layoff, recall,
transfer, leaves of absence, compensation, and training.
#J-18808-Ljbffr
Keywords: CyberTrend Engineering LLC, Towson , Software Engineer Level 3 (20+ yrs exp) - TS/SCI w/poly clearance, IT / Software / Systems , Baltimore, Maryland
Didn't find what you're looking for? Search again!
Loading more jobs...