DevOps Engineer - UI Team
boomi
Job Description
What You’ll Do
- Infrastructure Management:
- Cloud Services: Manage and configure cloud infrastructure (AWS, Azure, GCP) for hosting GWT applications.
- Containerization: Implement containerization technologies like Docker to ensure consistent environments across development, testing, and production.
- Configuration Management: Use tools like Terraform, Ansible, or Chef to automate infrastructure configuration and management.
- CI/CD Pipeline:
- Continuous Integration: Set up CI pipelines to automate the building and testing of GWT applications using tools like Harness, Bamboo, and Jenkins
- Continuous Deployment: Create CD pipelines to automate the deployment of GWT applications to various environments (staging, production).
- Monitoring and Logging:
- Application Monitoring: Implement monitoring or observability tools (NewRelic) to track the performance and health of GWT applications in production.
- Logging: Set up centralized logging systems (Splunk) to aggregate and analyze application logs for troubleshooting and performance analysis.
- Security and Compliance:
- Security Practices: Implement security measures such as SSL/TLS, secure coding practices, and regular vulnerability assessments (Snyk) to protect the application and data.
- Compliance: Ensure the application and infrastructure comply with relevant industry standards and regulations.
- Cost Optimization
- Monitor cost and apply cost efficiency practices to various services running in the team accounts
- Automation and Scripting:
- Automation: Automate repetitive tasks and workflows using scripting languages (Python) to improve efficiency and reduce errors.
- Backup and Recovery: Implement backup and recovery strategies to ensure data integrity and availability.
The Experience You Bring
- 3+ years of experience in DevOps role
- Good understanding of DevOps principles and practices.
- Experience in Ansible / Terraform and Python.
- Hands on experience with Linux and production support
- Experience with CI/CD tools such as Harness/Jenkins, GitLab CI, or AWS CodePipeline is a plus.
- Familiarity with build tools (eg. maven, ant or gradle)
- Analytical and problem-solving skills.
- Excellent verbal and written communication skills.
- Most importantly, a willingness to learn and bringing in the right aptitude