What are the responsibilities and job description for the AWS Engineer position at Selah Digital?
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 Digital's 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.
- Bachelor's 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.
Preferred Skills
- Certification in AWS (e.g., AWS Certified Solutions Architect, AWS Certified DevOps Engineer).
- Experience with configuration management tools.
- Understanding of Agile development methodologies.
- 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 you're 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!