Role PurposeThe ideal candidate will be responsible for ensuring the smooth operation, scalability, and security of cloud-based systems. You will work closely with development, security, and IT teams to deploy, manage, and monitor cloud services.
Requirements
Total Experience
Relevant Experience
- 2+ years of experience in AWS Cloud Services and Infrastructure management.
- Proficiency in AWS services.
- Experience with infrastructure automation tools (IaaC).
- Experience with scripting languages for automating tasks.
- Strong understanding of networking concepts in AWS.
Duties and Responsibilities
Key Accountabilities/Kras/Kpis
Responsible for building software releases and testing the new code:
- Collaborate with development and operations teams to design, develop and implement DevOps processes and practices.
- Automate and streamline development, testing, and deployment processes to ensure efficiency, quality, and reliability.
- Implement and manage continuous integration and continuous deployment (CI/CD) pipelines with Jenkins and AWS CodePipeline.
- Monitor and troubleshoot production systems, identifying and resolving issues proactively.
- Manage infrastructure and configuration using Infrastructure as a Code (IaaC) tool, such as Cloud Formation and Ansible.
- Collaborate with cross-functional teams to optimize system performance, capacity, and scalability.
- Conduct research and evaluate new tools, technologies, and processes to improve the overall DevOps workflow.
- Provide technical guidance and support to development and operations teams.
- Ensure security best practices are followed throughout the software development lifecycle.
- Document processes, configurations, and troubleshooting steps.
Deployment
- Build automated deployments using configuration management technology.
- Deploy new modules, upgrades and complete fixes within the production environment.
- Make modules ready for production, which entails moving them according to specific procedures and documenting knowledge transfer.
- Be able to take an existing application and get it up and running.
- Assist product development teams in deployment pipeline development and operations.
- Be part of the escalation path for incidents to ensure fastest possible recoveries.
Maintenance And Troubleshooting
- Routine application maintenance tasks are an ongoing responsibility that is accomplished via strategy-building techniques.
- Help create requirements and procedures for implementing routine maintenance.
- Troubleshooting existing information systems for errors and resolving them.
- Keep a constant eye on changing industry ideas, practices and monitor emerging technologies.
- Plan, estimate and continuously improve Continuous Integration and Continuous Deployment, system designs and processes.
Performance Management
- Evaluate existing applications and platforms.
- Give recommendations for enhancing performance via gap analysis, identifying the most practical alternative solutions and assisting with modifications.
Stakeholder Management
- Manage customer and internal environments within various projects.
- Work with the business to understand and implement complex requirements.
As an applicant, please verify the legitimacy of this job advert on our company career page.