Senior Software Engineer

VTG
  • Fort Meade, Maryland
  • Full-time
30+ days ago

Job Description

Overview:

We are seeking an experienced Software Engineer to design, develop, maintain, and enhance complex software systems supporting mission-critical applications. This position may support either backend/software engineering with Python, C++, and RF-related applications or full-stack/UI development using modern JavaScript frameworks and data technologies.

Responsibilities:
  • Design, develop, maintain, and enhance complex software applications and systems.
  • Analyze user requirements to derive software design, functional, and performance requirements.
  • Design and code new software and modify existing applications to introduce new functionality.
  • Debug existing software, identify root causes, and correct defects.
  • Integrate existing software into new or modified systems and operating environments.
  • Develop software supporting processing-intensive analytics, large datasets, real-time systems, and algorithm development.
  • Develop and maintain database queries and interfaces for data repositories.
  • Develop and implement algorithms to meet system functional and performance requirements.
  • Review and test software components to ensure compliance with design requirements.
  • Develop and execute software test procedures and document results.
  • Analyze system performance, application workflows, data usage, and technical problem areas to develop effective solutions.
  • Modify software to support new hardware, improve performance, and address changing requirements.
  • Write and maintain software and system documentation.
  • Recommend improvements to software development processes and engineering standards.
  • Collaborate with systems engineers and other technical teams throughout the software development lifecycle.
  • Support software reuse and the integration of COTS/GOTS solutions where appropriate.
Qualifications:
  • TS/SCI with Poly required
  • 7+ years of Software Engineering experience on programs or contracts of similar scope, type, and complexity.
  • Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university.
  • Four additional years of Software Engineering experience on projects with similar software processes may be substituted for the bachelor's degree.
  • Demonstrated experience designing, developing, integrating, testing, and troubleshooting software applications.
  • Experience translating user and system requirements into software solutions.
  • Experience working independently as well as within collaborative software development teams.
  • Technical Qualifications

    Candidates should have experience aligned with one or both of the following technical areas:

    Software / Backend Engineering

    • Python
    • C++
    • Git
    • Basic RF knowledge or experience
    • Software and algorithm development

    Full-Stack / UI Development

    • Vue.js and/or React
    • Vuetify
    • JavaScript
    • Node.js
    • REST APIs
    • Leaflet
    • Elasticsearch
    • MongoDB
    • WebSocket
    • gRPC
 

Numbers & Facts

LocationFort Meade, Maryland
Job TypeFull-time

Skills

  • Algorithmsunmatched
  • Application Programming Interface (API)unmatched
  • C++ Programming Languageunmatched
  • Code Reviewsunmatched
  • Collaboration Softwareunmatched
  • Commercial Off-the-Shelf (COTS)unmatched
  • Computer Scienceunmatched
  • Customer/Client Researchunmatched
  • Data Setsunmatched
  • Database Administrationunmatched
  • Database Programmingunmatched
  • Debugging Toolsunmatched
  • Documentationunmatched
  • Elasticsearchunmatched
  • Engineeringunmatched
  • Gitunmatched
  • Government Off-the Shelf (GOTS)unmatched
  • Hardware Administrationunmatched
  • JavaScriptunmatched
  • Maintain Complianceunmatched
  • MongoDBunmatched
  • Node.jsunmatched
  • Performance Analysisunmatched
  • Performance Managementunmatched
  • Python Programming/Scripting Languageunmatched
  • REST (Representational State Transfer)unmatched
  • Radio Frequencyunmatched
  • React.jsunmatched
  • Requirements Derivationunmatched
  • Requirements Managementunmatched
  • Root Cause Analysisunmatched
  • Sensitive Compartmented Information (SCI)unmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Software Reuseunmatched
  • Software Testingunmatched
  • Systems Administration/Managementunmatched
  • Systems Analysisunmatched
  • Systems Engineeringunmatched
  • Systems Maintenanceunmatched
  • Technical/Engineering Designunmatched
  • Testingunmatched
  • Top Secret Clearanceunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Vue.jsunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder