DevOps Software Engineer (Remote - United States)
Responsibilities
- Develop and maintain automation for software deployments in the AWS Cloud.
- Develop and maintain automation for CI/CD pipelines to facilitate frequent product releases.
- Participate in product development, systems analysis, and programming activities.
- Conduct unit testing and integration testing for software systems and automation.
- Prepare and maintain technical documentation for cloud solutions.
- Support operations teams with cloud deployments and operational activities.
- Troubleshoot issues reported by QA and support organizations, developing solutions as needed.
- Participate actively in agile development processes.
- Assist with estimation and planning activities.
- Review development artifacts such as designs, code, documentation, and test plans to ensure quality.
- Maintain application environments used by development and QA teams.
Education / Qualifications
- Bachelor’s degree in computer science or related engineering field.
- At least 3 years of relevant experience.
- Proficiency in Linux and Windows operating systems.
- Proficiency in Unix Bash scripting and Python 3.x.
- Experience with cloud development, preferably on AWS, Azure, or Google Cloud.
Preferred Skills
- Understanding of agile software development methodologies.
- Experience with AWS SDKs (Python Boto3, Java).
- Knowledge of secure coding practices and cloud security.
- Experience with Infrastructure as Code tools like Terraform.
- Experience with containerization technologies such as Docker.
- Java development experience.
- Proficiency in PowerShell scripting.
- SQL experience, including Microsoft SQL Server and Oracle.
- Certifications such as AWS Solutions Architect or Developer are a plus.
- Familiarity with IDEs, Git, SSH, JIRA, Maven, and Gradle.
Note: Hexagon will not sponsor work visas for this position.