Software Engineer
NewAge Systems, Inc. · Virginia, United States · 1 wk ago
EngineeringFull-time
Virginia • Contract
About the role
Perform software requirements analysis, analysis of hardware compatibility, development of software products and tools used for design, development and maintenance of infrastructure, and platforms. Lead lab infrastructure and technical management, overall lab systems management, systems engineering and project integration.
Responsibilities
- Develop highly innovative solutions through research and integration of best practices.
- Maintain, modernize, and enhance the existing lab architecture and conduct future technical planning.
- Design, architect, and lead team in implementation of new processes and deployment strategies.
- Administer large lab infrastructure systems running on the Linux and Windows operating systems.
- Influence technical development and planning of solutions that impact strategic lab goals.
- Integrate external products and applications with custom software baselines.
- Perform code-stabilization and productization and integration of lab-proven GEOINT and SIGINT capabilities.
- Organize and direct the integration team in the application of technical knowledge and conceptualization in resolving large, complex problems.
- Serve as a subject matter expert within lab technical domain.
Requirements
- Requires a BS degree and 12 – 15 years of prior relevant experience or a Masters with 10 – 13 years of prior relevant experience.
- In-depth understanding of technical principles, theories, concepts, best practices, and their application across range of lab programs.
- Extensive experience using common source control frameworks (i.e. Gitlab, Bitbucket).
- High level of expertise with Linux systems (RedHat / CentOS or equivalent).
- Knowledge of the HTTP 1.1, HTTP 2.0, HTTPS, and WebSocket protocols.
- Advanced automated script design, coding, debugging, and maintenance skills (using bash, python, perl, etc.).
- Experience with User Interface development, knowledge of databases and structures, and/or experience working with XHTML, HTML, XML, XSLT.
- Strong verbal and written communications skills are required, as well as the ability to maintain professionalism in diverse customer environments.
- Must possess an active TS/SCI and a polygraph to be considered.
- Security+ certification.
Skills
The ideal candidate is either a software engineer with a good systems administration background or a highly skilled systems engineer with knowledge of security, coding, and automation.