Software Engineer IV
: Job Details :


Software Engineer IV

ECS Limited

Location: Virginia Beach,VA, USA

Date: 2024-10-16T19:42:49Z

Job Description:

Please Note: This position is contingent upon [additional funding]. ECS is Seeking qualified remote DevOps Engineer candidates to join our team, supporting National Oceanic and Atmospheric Administration' (NOAA) large-scale project. Configuration Management team provides CM support to ensure stability, consistency, and control of science algorithms deliveries within the organization. Responsibilities Design, implement, and manage CI/CD pipelines using GitLab. Collaborate with development teams and infrastructure team to identify and resolve issues reported from CI/CD pipelines, ensuring applications' optimal performance. Create, manage, and deploy containers to ensure efficient, consistent, and scalable application operations across various environments. Implement automation tools and frameworks to assist in applications and infrastructure deployments. Monitor CM processes and activities to promptly identify and troubleshoot issues. Maintain CM documentation, including configuration management plan and best practices. Conduct CM training to the stakeholders to present the GitLab, CI/CD and containerization techniques and practices. Administers the change control process for software development. Responsible for configuration management of requirements, code, and software configurations. Evaluates and selects configuration management tools and standards. Develop and maintain, as needed, CM processes, plans, policies, Standard Operating Procedures (SOPs), work instructions and other documents. Support and advise end users on approved CM policies and procedures. Salary Range: $90,000-$130,000 General Description of Benefits 6 years' experience with continuous integration and continuous delivery (CI/CD) practices. Experience with SCM tools such as Git, GitLab, ClearCase, etc. Experience with containerization technologies such as Docker (preferred) and Kubernetes. Knowledge of hardware and software configuration management concepts, goals, benefits, and standard strategies to achieve those goals. Experience with configuration and baseline identification, change control, configuration status accounting, and configuration audits. Experience developing and maintaining software configuration management tools to support configuration identification, control, reporting, and delivery of both internally and externally developed software products. Experience developing software configuration standards for organizational use. Experience with software version control administration. Experience with SCM concepts and methodologies. In-depth knowledge of branching, merging, and baselining strategies in Git. Experience designing and implementing build and deployment procedures used to support product development and use. Strong scripting language skills required. Bash, Perl, or Python preferred. Bachelor's degree in information technology or related field. Ability to obtain and maintain a Public Trust clearance.

Apply Now!

Similar Jobs (0)