Senior DevSecOps Software Engineer

Donatech Corporation

Cedar Rapids, IA

JOB DETAILS
JOB TYPE
Full-time
SKILLS
Administrative Skills, Agile Programming Methodologies, Ansible, Application Programming Interface (API), Atlassian JIRA, Automation, Bash Scripting, C Programming Language, C++ Programming Language, Chef (Configuration Management), Collaboration Software, Communication Systems, Configuration Management, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Embedded Software, Embedded Systems, Git, Java, Jenkins, Linux Administration, Machine Tool, Mathematics, Multithreaded Programming, Product Development, Puppet (Configuration Management), Python Programming/Scripting Language, REST (Representational State Transfer), Scripting (Scripting Languages), Secret Clearance, Software Administration, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Source Code/Configuration Management (SCM), Team Player, Test Automation, Testing, United States Citizen
LOCATION
Cedar Rapids, IA
POSTED
28 days ago
Position would require the candidate to be a W2 employee of Donatech. US Citizenship Required. Active Secret Clearance Required. • Develop DevSecOps pipelines for our embedded systems in air-gapped environments • Integrate tooling, apps, and scripts into the development pipelines • Participate in the selection of DevSecOps technologies to enable automation for product development teams • Develop applications and scripts to support integration of software updates. • Integrate the automation of test, deployment, and software artifact generation in pipelines • Collaborate with cross-functional product development teams • Work in an agile environment (SAFe) ***Qualifications You Must Have *** • Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience • Proven programming experience in Bash, Python, developing scripts and automation for complex workflows. • Hands-on experience with Git version control (e.g., BitBucket, GitLab) in collaborative software development. • Practical experience with CI/CD pipelines (Bamboo, Jenkins, or similar) for building, testing, and deploying software. • Experience developing and deploying containerized applications using Docker, Podman, Kubernetes, or equivalent. • Demonstrated proficiency in Linux environments, including scripting, configuration, and software deployment. • Familiarity with software artifact management tools such as JFrog Artifactory or equivalents. Qualifications We Prefer: • Experience with configuration management (Ansible, Chef, Puppet) and Infrastructure as Code tools (Terraform). • Familiarity with observability/monitoring tools (Grafana) and RESTful API integration. • Strong Linux and application administration skills, with knowledge of software development lifecycle practices and configuration management processes. • Comfortable programming in C, C++, and Java, with experience in multi-threaded embedded application software and communication systems. • Knowledge of IP networking and networking protocols. • Experience with Atlassian tool administration (Jira, Confluence) and Agile team environments. • Strong team collaboration skills, commitment to meeting project milestones, and producing high-quality results.

About the Company

D

Donatech Corporation