Job Title
Associate DevOps Engineer
Location
121 WHITTENDALE DR, MOORESTOWN-NJ018
Job Description
ASRC Federal Agile Decision Sciences is a premier provider of systems engineering, software engineering, system integration and project management services for real-time, mission-critical defense systems.
We are seeking a Senior Application Software Developer to support the development and sustainment of the U.S. Navy Ships Self Defense Test Ship in Moorestown, NJ.
Roles / Responsibilities :
- Work in a collaborative team located in AL, CO, CT, NJ, and CA using agile software development methodology
- Participates in software requirements review, preliminary and critical design reviews, integration readiness review, and software acceptance reviews.
- Researching problems and developing solutions
- Collaborate with and mentor software and integration engineers to establish and drive operational acceptance criteria for projects and features.
- Work alongside the team to increase quality, resiliency, reduce risk, and drive efficiencies in development, release, and operational tasks.
- Support the bridge between Information Technology and the Development Operations, working with IT closely on managing systems, VMs, and other aspects of the IT portion of the DevOps process.
Requirements
- Bachelor’s degree or higher in Computer Science, Computer Engineering, Mathematics, or related engineering discipline
- US citizenship required in order to obtain and maintain a Secret Government Clearance
- 0-2 years' experience in software development, maintenance, or support of large-scale software programs and DevOps pipelines
- Experience with VMWare and Linux OS
- Experience administering git version control systems, git command-line experience required (additional experience with Bitbucket, GitHub, GitLab, etc. preferred)
- Experience with developing with the Python language
- Experience compiling and releasing large-scale software systems in *nix. (CMake, gcc / g++, Java, Ada experience preferred)
- Experience reviewing compiler output and identifying errors in different programing laguages
- Experience developing software with Agile development methodologies
- Experience designing, implementing and operating build & release automation and continuous integration and deployment.
- Experience managing operational monitoring, metrics, and logging systems.
- Scripting / automation development skills.
- Demonstrated history of seeking out and bringing in new ideas.
- Remain calm and effective in the face of unexpected change.
- Unix system administration skills preferably in a container focused environment
- Strong written and verbal communication skills. Experience releasing software and interfacing with customers and QA preferred.
- Enthusiasm for collaborative, iterative development, high quality, and robust systems
- Ability to design and implement robust and maintainable utilities.
- Experience with issue tracking systems like JIRA or Trello
Preferred Requirements :
Experience with the following
- XUnit architecture testing for unit testing like Google Test, pyUnit, jUnit, cppUnit Lite.
- bash / csh / perl
- Docker
- CMake
- Gcc / java / ada development pipelines
- Atlassian tool suite including Jira, BitBucket, and Confluence
- Development measurement and validation tools like SonarQube and UCC
- Storage and CM tools such as Gitlab, Nexus, Artifactory
- Linux operating systems and general IT support activities
30+ days ago