DCS is seeking a System Administrator who will help develop and maintain automated systems used for development, testing, and deployment of various software components within a Software Development Life Cycle (SDLC), while adhering to current DevOps principals and methodologies, and providing support for a fast-paced software development team for the U.S Navy Common Control Systems (CCS).
Essential Job Functions:
Setup and maintain the CCS Lab environment.
Responsible for the management, maintenance, security and overall integrity of all installed lab computers.
Manage and monitor the day to day activities of the system and to observe and predict future usage requirements, reporting and resolving problems.
Support tools in a continuous integration pipeline to automate and/or scale deployment of capabilities.
Create scripts and templates to build cloud based development and deployment patterns for software engineers.
Work with government delivery platform architects on software and system optimization, helping to remove potential performance bottlenecks.
Write test scripts, in an agile software development environment, where built-in automated test procedures are paramount and continuous integration of software and continuous delivery of software.
Maintain full stack application with modern technologies, intuitive user-interfaces and scalable data processing architectures using open source software.
Test and maintain software products to ensure strong functionality and optimization.
Deploy and maintain applications in AWS and other deployment environments as needed.
Perform evaluations on applications and improve their accuracies and efficiencies.
Maintain DevOps using modern CI/CD pipelines and tools like AWS, Jenkins, and Docker Recommend improvements to existing software applications as necessary.
Provide technical support for both hardware and software issues within the lab environment.
Create and verify backups of data on lab systems.
Perform continuous updates and upgrades to systems and processes as needed for improved functionality and to prevent security risk.
Manage and maintain antivirus software on all systems.
Maintain lab inventory of all lab hardware and software.
A team player capable of high performance and flexibility in a dynamic working environment.
Due to the sensitivity of customer related requirements, U.S. Citizenship is required.
BS in Computer Engineering, Software Engineering, Computer Science, Electrical, Aerospace, or Mechanical Engineering with 5-8 years of professional experience.
Must have or be able to attain a DoD SECRET Security Clearance within 6-9 months.
Experience with various DevSecOps tools including: Build automation (e.g. Maven, Gradle, Ant).
Knowledge of Windows and Linux operating systems.
Agile Software Development Process Management experience required.
Excellent interpersonal and communication (written and verbal) skills.
Strong listening, questioning, clarifying and summarizing skills.
Previous experience working as a Lab admin is a plus.
Working knowledge of a defined software design standard is a plus.