A Fantastic Opportunity for ...
Job Summary
The Senior DevOps Engineer is a crucial member of our software delivery process, responsible for facilitating communication and collaboration between development and IT infrastructure teams. This hands-on technical role requires a deep understanding of modern development tools, software delivery mechanisms, containerization, virtualization, and networking. You will take ownership of software packaging, delivery pipelines, service monitoring, and enforcing security protocols.
Key Responsibilities
Continuous Delivery Support:
- Collaborate daily with agile development teams to support and enhance our
- Continuous Delivery model.
- Support development team with service deployment across all environments
- Support development team with changes to production such as service configuration
Automation & Deployment: Partner with Application Development, Information Security, and Infrastructure teams to create fully automated build and deployment pipelines across Development, Staging, and Production environments.
Application Support:
- Support resolving customers and users issues as requested in service desk timely
- Review and support tasks as agreed within SLA
- Assign/Raise change requests to related person who has responsibility to resolve issue
Tool Integration: Integrate and maintain various build and deployment tools to ensure efficient system operations and improve developer productivity.
Service Reliability: Deploy code and perform proactive maintenance to ensure the continuous availability of services.
Troubleshooting: Diagnose and resolve complex issues within multi-tier architectures, spanning multiple platforms.
CI/CD Management: Manage and automate continuous integration and deployment processes, including automated testing and security scanning.
SCM & Release Management: Ensure the continuous availability and smooth operation of tools supporting Software Configuration Management (SCM) and Release Management, such as Source Code Control, Continuous Integration, and Change Management.
Monitoring & Error Tracking: Implement and manage application monitoring and error tracking systems to facilitate effective troubleshooting.