Software EngineerÂ
OverviewÂ
We are seeking an experienced Linux Software Engineer to support multi-location project initiatives focused on modernizing software infrastructure. This role emphasizes migrating existing applications and developing new projects within containerized environments and cloud platforms.Â
Key ResponsibilitiesÂ
- Design, develop, and maintain software applications using modern development practices and frameworksÂ
- Create and manage containerization workflows implementing DevSecOps principles and CI/CDÂ
pipelinesÂ
- Plan and execute deployments to Kubernetes clusters, ensuring system stability, scalability, and reliabilityÂ
- Facilitate the transition of legacy applications into modern container-based architecturesÂ
Required QualificationsÂ
- Programming: Strong proficiency in Python for application development and automation scriptingÂ
- Containerization: Hands-on experience with Docker, Podman, and Kubernetes orchestrationÂ
- DevOps Tools: Practical knowledge of Git version control, CI/CD pipeline development, and DevSecOps methodologiesÂ
Preferred QualificationsÂ
- Cloud Platforms:Â Demonstrated experience with at least one major cloud provider (AWS, Azure, or GCP)Â
- Experience with GitLab and GitLab CI/CD pipeline configurationÂ
- Proven ability to leverage Al-assisted development tools for code generation and optimizationÂ
- Strong analytical and troubleshooting skillsÂ
- Excellent technical writing skills for creating and maintaining comprehensive documentationÂ
- Familiarity with Agile development methodologies and project management practicesÂ
Â