Selah Digital is seeking an AWS DevOps Engineer with 2-4 years of experience to join our growing team. The ideal candidate will have hands-on experience with AWS services and a deep understanding of DevOps practices, including CI/CD pipelines, automation, and infrastructure management. You will play a key role in ensuring the smooth development, deployment, and maintenance of our cloud-based applications, contributing to Selah Digitals mission of optimising the digital journey through people, leadership, process, and technology.
Key Responsibilities
Design, implement, and manage scalable and reliable cloud infrastructure using AWS services.
Develop and maintain CI/CD pipelines to automate code deployment and infrastructure changes.
Collaborate with development and operations teams to ensure seamless integration and high availability.
Use Infrastructure as Code (IaC) tools like CloudFormation, Terraform, or AWS CDK to manage infrastructure.
Automate infrastructure provisioning and configuration.
Work on enhancements in data pipelines and applications as per business needs.
Monitor system performance and ensure system reliability and security using AWS CloudWatch, CloudTrail, and other monitoring tools.
Implement monitoring solutions for AWS infrastructure, ensuring proactive identification and resolution of issues.
Automate routine operational tasks to improve team efficiency using scripts or configuration management tools (e.g., Ansible, Chef).
Implement security best practices in AWS environments, ensuring data integrity and confidentiality.
Troubleshoot, analyze, and resolve technical issues across environments.
Ensure infrastructure compliance with industry standards and best practices.
Required Skills & Qualifications
2-4 years of experience in AWS and DevOps-related roles.
Bachelors degree in Computer Science, Information Technology, or a related field.
Strong knowledge of AWS services, including EC2, S3, RDS, VPC, Lambda, API Gateway, and IAM.
Proven experience with AWS tools (e.g., AWS CLI, CloudFormation).
Hands-on experience with CI/CD tools such as Jenkins, AWS CodePipeline, GitLab CI/CD.
Proficiency in scripting languages such as Bash, or PowerShell.
Experience with Infrastructure as Code tools (e.g., CloudFormation, Terraform).
Familiarity with containerization and orchestration tools (e.g., Docker, Kubernetes).
Knowledge of monitoring and logging tools such as CloudWatch, CloudTrail, Splunk, and ELK Stack.
Solid understanding of SQL and working with relational and non-relational databases (e.g., DynamoDB, PostgreSQL).
Experience in writing deployment scripts and YAML files for automation and configuration management.
Strong problem-solving skills and the ability to troubleshoot distributed systems.
Good communication skills and experience working in a collaborative team environment.
Exposure to container orchestration tools like Kubernetes/EKS.
Experience building dashboards and visualizations using tools like PowerBI, or custom solutions using JavaScript frameworks (React, etc.).
Exposure to developing REST APIs.
Knowledge of cloud security tools and best practices.
If youre passionate about cloud technologies and want to be part of a company focused on compassionate innovation and empowering leadership, we d love to hear from you!