We are seeking a highly skilled DevSecOps Engineer to join our team for a 9-12 month contract with the possibility of extensions. This role is ideal for someone who is passionate about secure development practices, automation, and the implementation of robust DevOps workflows. As a key contributor, you will work remotely, leveraging your expertise to drive the automation of deployments, code migrations, and security-focused CI/CD pipelines.
Key Responsibilities
- Code Migration and Version Control. Assist in migrating code from legacy code repositories to GitHub, ensuring a smooth transition and maintaining version control best practices.
- Contribute to discussions and decisions around GitHub Branching strategies to enhance collaborative development workflows.
- CI/CD Pipeline Creation. Design and implement CI/CD pipelines to automate and streamline the software delivery process.
- Be adept at distinguishing between CI (Continuous Integration) and CD (Continuous Deployment), understanding the significance of both in modern DevSecOps practices.
- Edge Deployment. Manage and optimize Edge Deployment processes using tools like GitHub Actions and CircleCI, ensuring the efficient delivery of applications to edge environments.
- Containerization and Docker. Have hands-on experience in containerizing applications with Docker, including creating Dockerfiles and working with small footprint images like Busybox and Alpine to ensure lightweight containers.
- Kubernetes and Orchestration. Apply your knowledge of Kubernetes concepts to manage containerized applications at scale, ensuring their seamless orchestration and deployment in cloud-native environments.
- Security and Secrets Management. Implement and manage Secrets/Vaults concepts, ensuring secure handling and storage of sensitive information within the development and deployment pipelines.
- Collaboration and Automation. Collaborate with cross-functional teams to ensure that security, compliance, and automation are integrated into every stage of the DevOps pipeline. Continuously evaluate and optimize workflows to improve efficiency and security.
Required Skills and Experience
- Proven experience in migrating code to GitHub from other repositories.
- In-depth knowledge of GitHub Branching strategies.
- Strong understanding of the differences and applications of CI (Continuous Integration) vs CD (Continuous Deployment).
- Experience in creating, maintaining, and troubleshooting CI/CD pipelines.
- Expertise in Edge Deployment using GitHub Actions or CircleCI.
- Experience with containerizing applications and writing Dockerfiles.
- Familiarity with Kubernetes concepts, including deployment and orchestration of containerized applications.
- Hands-on experience with Secrets/Vaults management to ensure secure storage and handling of sensitive data.
- Awareness of small footprint images like Busybox and Alpine, optimizing container size and security.
Preferred Skills
- Experience with cloud platforms (AWS, GCP, Azure) and container orchestration tools (Kubernetes, Docker Swarm).
- Knowledge of security frameworks and best practices in DevSecOps.
Why Join Us?
This is an exciting opportunity to work in a dynamic, fast-paced environment with the chance to influence the implementation of DevSecOps best practices. You will collaborate with talented professionals and have the flexibility to work remotely, all while enhancing your skills in cutting-edge technologies.