A Senior DevOps Engineer is responsible for the smooth integration and delivery of code, with a particular focus on AWS Cloud and its products. This role involves working closely with IT professionals to monitor the software development process, ensuring faster delivery and better products. The role combines the responsibilities of a manager and a developer, often supervising projects and mentoring team members. They are multi-skilled, comfortable in front of a computer and an audience, and possess great communication skills, are team players, and are strategic thinkers.
Role Objectives:
Design, build, and implement scalable AWS cloud solutions.
Understand stakeholders' needs and convey them to developers.
Work on ways to automate and improve development and release processes within AWS environments.
Test and examine code written by others and analyse results.
Identify technical problems and develop software updates and fixes.
Manage AWS services effectively while optimizing costs.
Monitor system performance and application health to ensure reliability within AWS.
What you will do:
Write scripts for automation, testing at different stages of development, and searching for and correcting errors in AWS environments.
Deploy updates and fixes while providing Level 2 technical support for AWS services.
Build tools to reduce the occurrence of errors and improve customer experience in cloud applications.
Develop software to integrate with internal back-end systems hosted on AWS.
Perform root cause analysis of production errors related to AWS services and resolve technical issues.
Develop scripts to automate visualization within AWS environments.
Design procedures for troubleshooting and maintaining AWS infrastructure.
Utilize various open-source technologies and tools to orchestrate solutions on AWS.
Build independent web-based tools, microservices, and solutions utilizing AWS services.
Configure and manage data sources like MySQL, MongoDB, Elasticsearch, Redis, Cassandra, and Hadoop in the cloud.
Manage source control including SVN and GIT.
Set up internal systems leveraging AWS capabilities.
Implement microservices architecture using AWS tools.
Create interface simulators for cloud applications.
Prepare unique products tailored for different needs using AWS resources.
Update existing systems hosted on AWS to improve performance and cost efficiency.
Build forecasts about project budgets focused on cloud expenditures.
Calculate the time spent on projects involving AWS services.
Implement various development, testing, automation tools, and IT infrastructure specifically within AWS environments.
Plan team structure, activities, and involvement in project management activities related to cloud initiatives.
Manage stakeholders and external interfaces while focusing on AWS service management.
Set up tools and required infrastructure in AWS while ensuring cost efficiency.
Define development, test, release, update, and support processes for DevOps operations in AWS environments.
Review, verify, and validate the software code developed in the project with an emphasis on cloud deployment best practices.
Apply troubleshooting techniques specific to AWS services to fix code bugs efficiently.
Monitor processes during the entire lifecycle for adherence; update or create new processes for improvement to minimize wastage in cloud operations.
What you need to have:
Bachelor's Degree or MS in Engineering or equivalent.
Must be an AWS Certified DevOps Engineer or hold relevant AWS certification(s).
Excellent coding skills with a strong understanding of various AWS services (e.g., EC2, S3, RDS).
5+ years of experience as a Senior DevOps Engineer or in a similar software engineering role with a focus on AWS environments.
Proficiency with Git and GitHub workflows tailored for cloud development practices.
Good knowledge of Ruby or Python scripting languages relevant to cloud automation tasks.
Working knowledge of databases (MySQL, MongoDB) with an understanding of how they integrate with AWS services.
Problem-solving attitude with a collaborative team spirit focused on cost optimization strategies in AWS environments.
Experience managing Linux-based infrastructure within AWS environments.
What we are looking for:
Sense of ownership and pride in your performance with its impact on the company's success in managing cloud costs effectively.
Critical thinker with strong problem-solving skills related to cloud resource management.
Team player with excellent organizational skills capable of managing multiple projects efficiently.
* Strong interpersonal communication skills to engage effectively with stakeholders.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.