Software Developer (Springfield, VA)

Life Cycle Engineering

Springfield (VA)

On-site

USD 120,000 - 180,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

ESOP
401(k) matching
Medical, dental, vision insurance
Life and disability insurance
Training resources

Job summary

Life Cycle Engineering seeks a software developer to support NGA with building, maintaining, and enhancing applications and tools for software assurance. The role emphasizes secure coding, vulnerability management, and integration of security testing within CI pipelines.

You will collaborate with engineering staff to align hardware interfaces, software requirements, and security controls across enterprise environments, ensuring compliant and reliable software delivery.

Qualifications

  • Bachelor's degree in a technical discipline is required.
  • IAT Lvl 2 certification (Security+) for intermediate level or IAM Lvl 2 (CISSP) for senior level.
  • Experience conducting vulnerability scans and recognizing vulnerabilities in security systems.
  • Skill in creating and utilizing mathematical or statistical models.
  • Skill in creating programs that validate and process multiple inputs (command line args, env vars, streams).
  • Skill in developing and applying security system access controls.

Responsibilities

  • Establish and maintain development environment for SWAP tool development and maintenance.
  • Provide database design for SWAP development and maintenance.
  • Provide web application design, development and maintenance for SWAP.
  • Deploy automated application security testing tools and promote secure usage.
  • Support software assurance tools within automated testing/pipeline methodologies.
  • Analyze information to determine feasibility and plan development of new or modified applications.

Skills

Vulnerability scans
Secure coding
Security requirements analysis
Programming in Java
Programming in C++
Modeling/mathematical skills
Input handling and data parsing

Education

Bachelor's degree in a technical discipline

Tools

Code analysis tools

Job description

Join Life Cycle Engineering. Lead with purpose. Own the outcome. Do the right thing the right way.
Why Choose LCE?
  • Employee Ownership (ESOP): Build financial stake in your work. Our 100% employee-owned model directly connects your contributions to company performance and long-term wealth creation.
  • Award-Winning Culture: Join an organization repeatedly recognized as a "Best Place to Work" driven by integrity, mutual respect, and a supportive team environment.
  • Impactful Mission: Support defense operations, waterfront engineering, cyber infrastructure, and asset reliability programs that keep fleets and operations mission ready.
Opportunity Summary

Join LCE where you will provide software development support to our National Geospatial-Intelligence Agency (NGA) customer. You will develop, create, maintain, and write/code new (or modify existing) computer applications, software, or specialized utility programs.

Primary Responsibilities
  • Establish and maintain development environment in support of SWAP tool development and maintenance.
  • Provide database design for development and maintenance of SWAP.
  • Provide web application design, development and maintenance for SWAP.
  • Develop and provide web/portal development environment administration in support of SWAP and request approval for software download, installation, and configuration on the development team workstations.
  • Deliver and sustain SWAP tool features that are identified during program increment-planning events.
  • Deploy automated application security testing tools and make users aware of how to make the most of application security features.
  • Support efforts to integrate software assurance tools into automated testing/automated pipeline methodologies.
  • Evaluate commercial products for use and integration into the agency's software assurance.
  • Assist in development of policies and guidance regarding software assurance.
  • Support automated evaluation tools as they pertain to software assurance.
  • Analyze information to determine, recommend, and plan development of new application or modification of existing application.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Apply coding and testing standards, apply security testing tools including "'fuzzing " static-analysis code scanning tools, and conduct code reviews.
  • Apply secure code documentation.
  • Capture security controls used during requirements phase to integrate security within process to identify key security objectives and to maximize software security while minimizing disruption to plans and schedules.
  • Consult with engineering staff to evaluate interface between hardware and software.
  • Correct errors by making appropriate changes and rechecking program to ensure desired results produced.
  • Identify security implications and apply methodologies within centralized and decentralized environments across enterprise computer systems in software development.
  • Identify security issues around steady state operation and management of software and incorporate security measures that must be taken when product reaches end of life.
  • Perform secure programming and identify potential flaws in codes to mitigate vulnerabilities.
Security Clearance Requirements
  • U.S. citizenship
  • Active U.S. DoD Top Secret/SCI security clearance
Required Qualifications
  • Bachelor's degree in technical discipline
  • IAT Lvl 2 compliant certification (e.g., Security+) for intermediate level or IAM Lvl 2 (e.g., Certified Information Systems Security Professional (CISSP)) for senior level
  • Skill in conducting vulnerability scans and recognizing vulnerabilities in security systems.
  • Skill in creating and utilizing mathematical or statistical models.
  • Skill in creating programs that validate and process multiple inputs including command line arguments, environmental variables, and input streams.
  • Skill in designing countermeasures to identify security risks. S0031: Skill in developing and applying security system access controls.
  • Skill in discerning protection needs (i.e., security controls) of information systems and networks.
  • Skill in writing code in currently supported programming language (e.g., Java, C++).
  • Skill in using code analysis tools.
  • Skill to apply cybersecurity and privacy principles to organizational requirements (relevant to confidentiality, integrity, availability, authentication, non-repudiation).
  • Ability to tailor code analysis for application-specific concerns.
  • Ability to develop secure software according to secure software deployment methodologies, tools, and practices.
Physical Expectations
  • Regular physical activity to include walking, climbing, bending, stooping, reaching, lifting, standing, and occasional prolonged sitting
  • Maneuvering within confined spaces in a restricted environment
  • Ability to speak, read, hear, and write, with or without assistance
  • Ability to use phone and computer systems, copier, fax and other office equipment

This position description represents a summary of the major components and requirements of the outlined position. Other responsibilities may be assigned or required as business needs dictate. Questions regarding this description should be addressed to the hiring authority or to Human Resources.

Benefit Offerings
  • Company funded Employee Stock Ownership Plan (ESOP) & company matched 401(k)
  • Comprehensive medical, dental, and vision insurance
  • Free life and disability insurance with supplemental coverage options
  • Health Savings Account (HSA), Flexible Spending Plan, & Lifestyle Spending Account
  • Employee Assistance Program (EAP)
  • Paid vacation, holiday, and sick leave
  • Flexible schedules, casual work environment, and relaxed dress code
  • Continuing education and professional development programs at all levels
  • Free access to online training library including certification preparation
  • Bonus program, employee referral program, monetary recognition opportunities, and more...

Benefits may vary based on employment status, business unit, and location.

Life Cycle Engineering (LCE) is an equal opportunity employer and makes all employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, citizenship, age, disability, genetic information, application for or service in the military or status as a disabled veteran or veteran, because of or on the basis of pregnancy, childbirth, or related medical conditions, including, but not limited to, lactation, and any other status protected by applicable state or federal law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer - Springfield VA
Software Developer - Springfield VA

VetJobs • Springfield (VA)

On-site
USD 125,000 - 140,000
ESOP
Comprehensive medical, dental, and 401
Vacation and sick leave
+1
Cyber Strategy Planner
Cyber Strategy Planner

Life Cycle Engineering • Springfield (VA)

On-site
USD 120,000 - 180,000
Employee Ownership (ESOP)
Best Place to Work
Impactful Mission
Software Support Engineer (Philadelphia, PA)
Software Support Engineer (Philadelphia, PA)

Life Cycle Engineering • Philadelphia

On-site
USD 90,000 - 130,000
Employee Stock Ownership Plan (ESOP)
401(k) matching
Medical, dental, and vision insurance
+3
Authorizing Official (AO) (Springfield, VA)
Authorizing Official (AO) (Springfield, VA)

Life Cycle Engineering • Springfield (VA)

On-site
USD 120,000 - 180,000
Employee Stock Ownership Plan (ESOP)
Competitive benefits package
Paid vacation and holidays
Junior Software Developer (Philadelphia, PA)
Junior Software Developer (Philadelphia, PA)

Life Cycle Engineering • Philadelphia

On-site
USD 60,000 - 90,000
Medical/Dental/Vision
Life Insurance
401(k) ESOP
+7
Authorizing Official Designated Representative
Authorizing Official Designated Representative

Life Cycle Engineering • St. Louis (MO)

On-site
USD 80,000 - 120,000
Affordable Medical/Dental/Vision Plans
Free Employee Life and Disability Insurance
401(k) Company Match
+1
Software Developer
Software Developer

Life Cycle Engineering • Springfield (VA)

On-site
USD 120,000 - 180,000
Junior Software Developer (Philadelphia, PA)
Junior Software Developer (Philadelphia, PA)

Life Cycle Engineering • Philadelphia

On-site
USD 65,000 - 90,000
Affordable Medical/Dental/Vision Plans
401(k) with ESOP
Paid Vacation/Holiday
+3
Principal
Principal

Life Cycle Engineering • Charleston (SC)

On-site
USD 120,000 - 180,000
ESOP
401(k) matching
Comprehensive medical, dental, vision
Nondestructive (NDT) Ultrasonic Testing (UT) Technician (Bethesda, MD)
Nondestructive (NDT) Ultrasonic Testing (UT) Technician (Bethesda, MD)

Life Cycle Engineering • Bethesda (MD)

On-site
USD 110,000 - 150,000
ESOP (employee stock ownership)
401(k) with company match
Comprehensive medical, dental, vision