Job description
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 maintai n 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: Demonstrate d experience with at least one major cloud provider (AWS, Azure, or GCP)
-
Experience with GitLab and GitLab CI/CD pipeline configuration
-
Proven ability to leverag e Al-assisted development tools for code generation and optimization
-
Strong analytical and troubleshooting skills
-
Excellent technical writing skills for creating and maintainin g comprehensive documentation
-
Familiarity with Agile development methodologies and project management practices