Software Development Engineer

Aberdeen, MD 21078, Full time

Software Development Engineer

Responsibilities and Duties

  • Software development experience, including work on large-scale applications as part of a team in an Agile environment.

  • Experience with Department of Defense and U.S. Army Networks (Hybrid Upper/Lower Tactical Internet (UTI/LTI)) Architectures in communication challenged environments.

  • Experience in delivering one major system from inception to finished product where you were responsible for designing the architecture.

  • Knowledge of Service Oriented Architectures, API design, and 24/7 Operations. (System reliability, system autonomy, and ease of maintenance to include updating).

  • Experience working with PowerShell, SQL, XML, and variety of C4 databases and/or data stores.

  • Working knowledge of military messaging (eg: VMF, USMTF, COT)

  • Experience with data model integration & mediation and if required, be able to communicate the tradeoffs behind different options considering when developing big data solutions.

  • Under minimal direction, performs as a fully experienced Software Developer in design, development, coding, testing, and debugging new software or providing complex enhancements to existing software.

  • Works with technical staff to understand and to develop resolution of software problems.

  • Assists in the training of less experienced software development staff and may act as a team leader on less complex projects.

  • Utilizes sound SW Configuration Management (CM) to capture & track updates for existing, SW products and to maintain a data repository of code functions & objects.

  • Develops effective and defect free SW technical documentation for each SW product while ensuring all SW applications are well commented and documented.

  • Develops innovative SW applications that improve & streamline internal lab testing capabilities & processes extensively using code reuse & agility principles.

  • A focus on key business results. Genuine concern for customers, metrics driven, and excellent communicator in portraying costs and tradeoffs regarding possible solutions.

  • Great people skills.  Strong leadership abilities to motivate peers and subordinates alike.

Required Qualifications and Skills

  • Experience with the application of Agile practices, principles, and patterns.

  • Experience with developing and fielding operational System of System architectures.

  • Experience with Developer Operations (DevOps) support for Continuous Integration (CI) and Continuous Delivery (CD) methodologies.

  • Experience with managing multiple parallel technical projects and project teams.

  • Knowledge of Enterprise-scale architecture and the application to Cloud platforms (Azure/AWS) transformation.

  • Ability to conduct technology assessments and market analysis.

  • Ability to communicate clearly and concisely with executive-level briefing materials and delivery.

  • BS in Computer Science, Software Engineering or related field.

  • 5+ years of experience with solutions engineering for the DoD

  • 5+ years of experience with software engineering or data engineering

  • 5+ years of experience with systems engineering and requirements decomposition


Preferred Qualifications:

  • Experience with US Army Common Operating Environment “COE” initiatives.

  • Working knowledge pertaining to Army’s Command Post Computing Environment “CPCE”.

  • Familiarity with Github and software tracking tools

  • C++, DI2E tools (Jira, Confluence, Bitbucket), Qt Creator IDE, CMake, OMG Data Distribution Service (DDS)

  • Typescript development experience in a Linux environment.

  • Microsoft Team Foundation Server (TFS) Experience.

  • Java development experience.

  • Experience building, deploying, and general micro services or lightweight cloud technology solutions

  • Active SECRET Clearance or ability to obtain and maintain an ACTIVE security clearance

Keywords: Agile, SCRUM, DevOps, Java web services, OSGI, Database, UML, Distributed Development, and Cloud Development.

Apply to Job