Work Location: Fort Collins, CO / Remote
Applied Future Technologies, Inc. (AFT) is actively seeking a DevSecOps Engineer to join our development team and support our federal customer. The successful candidate will have a solid understanding of DevSecOps and have worked in an CI/CD environment. We are looking for an experienced DevSecOps Engineer who understands and embraces a DevSecOps… philosophy and has a history of successfully evaluating technology and implementing DevSecOps tooling and practices. As a member of our development team, we look primarily for people who are passionate about solving business problems through innovation and engineering practices. You will be required to apply your depth of knowledge and expertise to all aspects of the software development lifecycle, as well as partner continuously with your many stakeholders on a daily basis to stay focused on common goals.
AFT is a growing small business concern providing Systems Engineering and Technical Assistance to our government and commercial customers. Our services include custom-engineered solutions that integrate with the latest technology, resulting in advanced information technology systems; business and management consulting services to assess client business practices; and strategic and tactical program expertise to support continuity and provide comprehensive oversight for mission-critical initiatives.
We partner with government and commercial agencies that require the development of systems, such as communication systems, asset management, network deployment and engineering services, power and energy management solutions, portal applications, command and control, and GIS to operate more efficiently and profitably.
As a growing IT consulting and strategic outsourcing provider, we are always looking for exceptionally bright and motivated people to join our team. AFT offers competitive salaries and a comprehensive employee benefits package. If you are looking for an opportunity to use your skills in innovative ways, in an environment that promotes freethinking, presents positive challenges, and makes a real impact – AFT is the place for you!
Responsibilities:
Establish system information requirements using analysis of the information engineer(s) in the development of enterprise-wide or large-scale information systems. Design architecture to include the software, hardware, and communications to support the total requirements as well as provide for present and future cross-functional requirements and interfaces. Ensure these systems are compatible and in compliance with the standards for open systems architectures, the OSI and ISO reference models, and profiles of standards – such as IEEE OSE reference model – as they apply to the implementation and specification of information management solution of the application platform, across the API, and the external environment/software application. Ensure that the common operating environment is compliant with the Agency enterprise architecture and applicable reference models. Evaluate analytically and systematically problems of workflows, organization, and planning and develop appropriate corrective action. Provide daily supervision and direction to staff.
We are looking for an experienced DevOps Engineer who understands and embraces a DevSecOps philosophy and has a history of successfully evaluating technology and implementing DevSecOps processes. You will work closely with architects, development, operations, security, and the customer to provide services and utilize automation tools for our government client; specifically, rapid and reliable configuration management, continuous integration and delivery, and monitoring solutions. You will research, design, and implement tools and services that enable development teams to rapidly deploy new features while maintaining reliability of our operational environments.
Key Tasks:
• Develop and maintain automation scripts to automate complex release, security, and configuration processes.
• Experience managing AWS resources and automating tasks using the AWS CLI.
• Experience with AWS Elastic Container Repository (ECR)
• Integrate DevSecOps tools such as SonarQube
• Develop and maintain AWS Cloud Formation Templates to provision and manage resources.
• Design, implement, and maintain CI/CD pipelines using Code Pipeline for efficient software delivery.
• Ensure compliance with security standards (STIGs) through security assessments and automation.
• Manage and maintain Red Hat Enterprise Linux (RHEL) servers.
• Collaborate with cross-functional teams to troubleshoot and resolve issues related to infrastructure and deployments.
• Deployment to Kubernetes in the form of a bash scripts maintained by the application team.
Education and Experience:
• A four-year technical degree – such as Computer Science, Information Systems, or Engineering – is required.
• 6-12 years of experience as a software developer, or simlar field.
Required Skills and Competencies:
• Proficiency in Programming languages: specifically, Python, Bash, YAML, Java, Typescript
• Linux Fundamentals
• Strong knowledge of CI/CD pipelines, using Code Pipeline.
• Experience with Splunk and other logging mechanisms
• Experience with Java Spring Boot applications.
• Experience with Single Page Applications/Angular
• Understanding of OWASP Scans, SAST/DAST, etc.
• Testing tools such Cucumber and TestNG.
• Strong experience supporting a custom application in a production environment, including troubleshooting issues.
• Strong experience with configuration management tools like Ansible (preferred), Jinja, SaltStack, Puppet, or Chef.
• Experience with Ansible Tower.
• Experience with Docker Containerization, Github, and Git to create automated builds and deployment.
• Experience with Maven (Java) or NPM (Angular) Build tools
• Experience with Unit Testing via build tool
• Experience configuring and maintaining automated Test environments using Maven
• Experience configuring IntelliJ for automated testing.
• Strong scripting/development experience to automate common routines with Bash and Python.
• Strong experience with SCM, CI/CD workflows and tools (Git, GitLab, Artifactory, Maven, Gradle).
• Strong experience with containerization tools like Docker.
• Strong experience automating Agile SDLC workflows, including branching/merging, tags, pull requests, release management, and continuous integration builds with automated tests.
• Strong experience with API’s and web services; REST and JSON experience is preferred.
Desired Skills:
• Experience with ArcGIS Server/Enterprise installation, licensing, and configuration
• Linux system administration experience (RHEL/SE Preferred).
• Familiarity with deploying, configuring, and troubleshooting JEE apps.
• Experience with Appian, Oracle DB, JBoss (EAP, AMQ, and Fuse), BPM frameworks.
• Experience with SSL certificate management.
• Experience managing and configuring JBOSS and/or Tomcat web containers.
• Experience with Apache, Nginx, HAProxy as reverse proxies.
• Experience with monitoring tools such as Zabbix, Outcold, Nagios, or similar.
• Experience with cloud based services (AWS, Azure, PaaS).
• Experience with GitLab, JIRA and other Atlassian tools.
• Experience managing and configuring OpenShift/Kubernetes.
• Experience with Spring Boot.
• RedHat certifications in Linux and OpenShift administration preferred.
The successful candidate is subject to a U.S. Federal Government background investigation, must be able to meet the requirements to hold a position of public trust or higher and reside within the US.
Pay Range – $90k – $140k
Job Type: Full-time
Pay: $90,000.00 – $140,000.00 per year
Benefits:
• 401(k)
• 401(k) matching
• Dental insurance
• Health insurance
• Health savings account
• Life insurance
• Paid time off
• Professional development assistance
• Retirement plan
• Vision insurance
Schedule:
• 8 hour shift
• Day shift
• Monday to Friday
Application Question(s):
• Are you a US Citizen?
Education:
• Bachelor’s (Preferred)
Experience:
• Bash / Python: 4 years (Required)
• Linux (RHEL/SE): 4 years (Required)
• CI/CD: 4 years (Required)
• Docker/Kubernetes: 4 years (Required)
• Splunk: 2 years (Required)
• TypeScript: 2 years (Required)
• YAML: 2 years (Required)
• Java: 4 years (Required)
• Maven: 4 years (Required)
• SonarQube: 2 years (Required)
Security clearance:
• Confidential (Preferred)
Work Location: Remote