SOFTWARE DEVELOPER

2 months ago


St Louis, United States Quantum Research International Full time

Overview:
 Quantum Research International, Inc. (Quantum) is a certified DoD Contractor providing services and products to US/Allied governments and industry in the following main areas: (1) Cybersecurity, High Performance Computing Systems, Cloud Services and Systems; (2) Space and Ground Support Systems; (3) Aviation Systems; (4) Missile Systems; (5) Artificial Intelligence/ Machine Learning Systems and Experimentation/Training; and (6) Audio Visual Systems and Services.   Quantum’s Corporate Office is in Huntsville, AL, but Quantum actively hires for positions nationwide and internationally.  We pride ourselves on providing high quality support to the U.S. Government and our Nation’s Warfighters.  In addition to our corporate office, we have physical locations in Aberdeen; MD; Colorado Springs, CO; Orlando, FL; Crestview, FL; and Tupelo, MS.

Mission: 

As a member of the NGA DEFENDER team, the Software Developer will support cybersecurity integration efforts across NGA.  As part of the work, the contractor uses Cybersecurity Business Intelligence (CBI) tools to analyze CBI data and develop work products; supports cybersecurity policy evolution; assists with the analysis and management of cybersecurity compliance and reporting requirements; and takes action to support information sharing across NGA. This position is available immediately and supports the National Geospatial-Intelligence Agency (NGA) onsite at NGA Campus West in St. Louis, Missouri. 

Responsibilities: 

Ideal candidate: develops, creates, maintains, and writes/codes new (or modifies existing) computer applications, software, or specialized utility programs. Specific responsibilities include:

  • Analyze information to determine, recommend, and plan the development of a new application or modification of an existing application, and 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, apply secure code documentation, and conduct code reviews.
  • Capture security controls used during the requirements phase to integrate security within the process, to identify key security objectives, and to maximize software security while minimizing disruption to plans and schedules.
  • Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
  • Confer with systems analysts, engineers, programmers, and others to design application and to obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Correct errors by making appropriate changes and rechecking the program to ensure that desired results are produced.
  • Design, develop, and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Develop secure code and error handling.
  • Evaluate factors such as reporting formats required, cost constraints, and need for security restrictions to determine hardware configuration.
  • Identify basic common coding flaws at a high level and security implications and apply methodologies within centralized and decentralized environments across the enterprise's 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 a product reaches its end of life.
  • Perform integrated quality assurance testing for security functionality and resiliency attack.
  • Perform secure programming and identify potential flaws in codes to mitigate vulnerabilities.
  • Perform risk analysis (e.g., threat, vulnerability, and probability of occurrence) whenever an application or system undergoes a major change.
  • Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language.
  • Address security implications in the software acceptance phase including completion criteria, risk acceptance and documentation, common criteria, and methods of independent testing.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
  • Translate security requirements into application design elements including documenting the elements of the software attack surfaces, conducting threat modeling, and defining any specific security criteria.
  • Design countermeasures and mitigations against potential exploitations of programming language weaknesses and vulnerabilities in system and elements.
  • Identify and leverage the enterprise-wide version control system while designing and developing secure applications.
  • Conduct trial runs of programs and software applications to ensure that the desired information is produced, and instructions and security levels are correct.

 Requirements:

  • Bachelor’s degree (Advanced) in Computer Science or Information Systems or other technically relevant STEM degree.  In lieu of degree, CISSP-ISSAP may be accepted in conjunction with relevant years of experience.
  • Understands computer networking concepts and protocols, network security methodologies, and risk management processes (e.g., methods for assessing and mitigating risk).
  • Expertise with laws, regulations, policies, and ethics as they relate to cybersecurity and privacy.
  • Knowledge of cybersecurity and privacy principles, cyber threats and vulnerabilities, and the specific operational impacts of cybersecurity lapses.
  • Understands complex data structures and computer programming principles.
  • Knowledge of cybersecurity and privacy principles and methods that apply to software development.
  • Familiar with low-level computer languages (e.g., assembly languages), operating systems, and programming language structures and logic.
  • Knowledge of system and application security threats and vulnerabilities (e.g., buffer overflow, mobile code, cross-site scripting, Procedural Language/Structured Query Language [PL/SQL] and injections, race conditions, covert channel, replay, return-oriented attacks, malicious code).
  • Understands secure configuration management techniques, software debugging principles, software design tools, methods, and techniques, and software development models (e.g., Waterfall Model, Spiral Model).
  • Knowledge of web services (e.g., service-oriented architecture, Simple Object Access Protocol, and web service description language).
  • Familiar with the software quality assurance process.
  • Clearance required /SCI eligible, subject to CI Polygraph.
  • IAT Level 2 certification

Desired/Preferred Skills

  • Conduct vulnerability scans and recognize vulnerabilities in security systems.
  • Conduct software debugging.
  • Create programs that validate and process multiple inputs including command line arguments, environmental variables, and input streams.
  • Design countermeasures to identified security risks and develop and apply security system access controls.
  • Discern the protection needs (i.e., security controls) of information systems and networks.
  • Write code in a currently supported programming language (e.g., Java, C++).
  • Design secure test plans (e. g. unit, integration, system, acceptance).
  • Develop applications that can log and handle errors, exceptions, and application faults and logging.
  • Conduct code analysis and perform root cause analysis.
  • Develop secure software according to secure software deployment methodologies, tools, and practices.
  • Preferred Certification: CISSP, ISSAP 

Equal Opportunity Employer/Affirmative Action Employer M/F/D/V: All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability, veteran status, genetic information, sexual orientation, gender identity, or any other characteristic protected by law. *Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

 

 


  • Software Developer

    2 days ago


    St Louis, Missouri, United States Northwest Talent Solutions LLC Full time

    Job Title: Software DeveloperJob Summary:We are seeking a highly skilled Software Developer to join our team at Northwest Talent Solutions LLC. As a Software Developer, you will play a critical role in supporting our client's mission by developing innovative solutions to measure and model the Earth.Key Responsibilities:Develop and implement software...

  • Software Developer

    2 months ago


    St Louis, United States DNI (Delaware Nation Industries) Full time

    OverviewDNI Emerging Technologies is currently looking for an experienced Software Developer to join our company in support of the U.S. Transportation Command Commercial Operations Integrated System (USTRANSCOM COINS). The Commercial Operations Integrated System (COINS) is a multi-user, on-line information system supporting contracting, budgeting, and...

  • Software Developer

    2 months ago


    St. Louis, United States DNI (Delaware Nation Industries) Full time

    OverviewDNI Emerging Technologies is currently looking for an experienced Software Developer to join our company in support of the U.S. Transportation Command Commercial Operations Integrated System (USTRANSCOM COINS). The Commercial Operations Integrated System (COINS) is a multi-user, on-line information system supporting contracting, budgeting, and...


  • St Louis, Missouri, United States Chenega MIOS Full time

    SummaryExciting Opportunity as a Jr. Software DeveloperJoin a dynamic team at Chenega Military, Intelligence & Operations Support (MIOS) and embark on a rewarding career path in a fast-paced industry. Chenega Agile Real-Time Solutions (CARS) is committed to providing innovative IT support to Federal clients nationwide and overseas. As part of the team, you...


  • St. Louis, United States Envision LLC Full time

    Software EngineerWe are seeking a highly skilled Software Engineer to join our team at Envision LLC and contribute to the development of cutting-edge applications that streamline workflows and enhance collaboration across the company.About the TeamThe team is comprised of experienced developers who have been working together for several years, with a strong...


  • St Louis, United States Hexagon US Federal Full time

    Company Overview At Hexagon US Federal we provide cutting-edge technologies and a wide range of professional services to enable our customers to make smarter and faster operational decisions and improve mission effectiveness. Hexagon US Federal is an independent subsidiary of Hexagon Corporation exclusively focused on bringing the broad range of Hexagon...

  • TRANSCOM IGC

    3 months ago


    St Louis, United States IT Partners Full time

    ITP is seeking Cloud Software Developers to support a production support project at TRANSCOM. The development team will apply agile development methods for enhancements and to deploy increments with additional features and capabilities. The Cloud Software developer will assist in refactoring of existing software to improve the software and ready the...


  • St Louis, Missouri, United States Interco Full time

    Job Description**About the Role**Interco is seeking a skilled Front-End Developer to contribute to the development of our Enterprise Resource Planning (ERP) system. As a key member of our team, you will be responsible for designing and implementing user-friendly interfaces that enhance the user experience.ResponsibilitiesDevelop responsive and user-friendly...


  • St. Louis, United States Rose International Full time

    Education Requirement:- BS or equivalent in Computer Science or related technical field or equivalent combination of education and experienceRequired Skills for the Backend Software Developer:- 5+ years of hands-on experience in software development- Strong experience with Computer Science fundamentals, including data structures and...


  • St. Louis, United States Rose International Full time

    Education Requirement:- Bachelor's (BS) or equivalent in Computer Science or related technical field or equivalent combination of education and experienceRequired Skills for the Backend Software Developer:- 5+ years of hands-on experience in software development- Strong experience with Computer Science fundamentals, including data structures...

  • Software Developer

    2 weeks ago


    St. Louis, United States Optomi Full time

    Project Overview: We are seeking a skilled Developer to join our team in building and enhancing systems for managing bulk contracts and automating related processes. This project involves developing interactions to assist the MDU (Multiple Dwelling Unit) bulk team, focusing on automating contract terminations, renewals, and additions, with the goal of...

  • Software Developer

    2 weeks ago


    St Louis, United States Optomi Full time

    Project Overview: We are seeking a skilled Developer to join our team in building and enhancing systems for managing bulk contracts and automating related processes. This project involves developing interactions to assist the MDU (Multiple Dwelling Unit) bulk team, focusing on automating contract terminations, renewals, and additions, with the goal of...


  • St. Louis, Missouri, United States Swank Motion Pictures Full time

    Job Description**About the Role**Swank Motion Pictures is seeking a highly motivated and skilled Associate Developer to join our dynamic team. As a key member of our development team, you will be responsible for assisting in the creation of innovative and leading-edge solutions.**Responsibilities**Collaborate with experienced developers, project managers,...


  • St. Louis, Missouri, United States IT Partners,Inc Full time

    About the Role:IT Partners, Inc. is seeking a skilled Cloud Software Developer to support a production support project at TRANSCOM. As a Cloud Software Developer, you will play a critical role in applying agile development methods for enhancements and deploying increments with additional features and capabilities.Key Responsibilities:Assist in refactoring...


  • St Louis, Missouri, United States General Dynamics Information Technology Full time

    Job DescriptionJob SummaryWe are seeking a highly skilled Full Stack Developer to join our team at General Dynamics Information Technology. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining complex IT applications using a variety of programming languages and technologies.Key ResponsibilitiesDesign and develop...

  • Software Developer

    2 weeks ago


    St Joseph, United States Robert Walters Full time

    Experience with C#, C++ or Python is highly preferred.***** This role is an in St Joseph Missouri.Duties and Responsibilities:Develop and maintain software to support operationsWork as part of a team to support internal and external customersProactively identify and solve problemsDeliver clearly documented and well-designed softwareQualifications:Bachelor's...

  • Software Developer

    4 weeks ago


    Saint Louis, United States ENVISN INCORPORATED Full time

    Job DescriptionJob DescriptionJob Title: Software Developer (AWS, Postgres, React/Redux, JavaScript, TypeScript) Location: St. Louis, MO (Hybrid)Duration: Long term contract Filtered assessment is required   POSITION DUTIES & RESPONSIBILITIES o The new team member will collaborate closely with the team to deliver on prioritized stories. o Collaborate...


  • Saint Louis, United States The JAAW Group Full time

    Job DescriptionJob DescriptionSalary: Job Title: Software Development EngineerCompany: JAAW GroupLocation: St Louis MOSecurity Clearance: SecretJob Description:The JAAW Group is seeking a talented, experienced Software Development Engineer to join our team. As a Software Development Engineer, you will play a crucial role in developing software for the...

  • Software Engineer

    2 weeks ago


    St. Louis, United States Equifax Inc. Full time

    Equifax is seeking creative, high-energy and driven software engineers with hands-on development skills to work on a variety of meaningful projects. Our software engineering positions provide you the opportunity to join a team of talented engineers working with leading-edge technology. You are ideal for this position if you are a forward-thinking,...

  • Software Engineer

    2 weeks ago


    St. Louis, United States Equifax Inc. Full time

    Equifax is seeking creative, high-energy and driven software engineers with hands-on development skills to work on a variety of meaningful projects. Our software engineering positions provide you the opportunity to join a team of talented engineers working with leading-edge technology. You are ideal for this position if you are a forward-thinking,...