1 view
RecruitGarden
Main Responsibilities
– Design and implement scalable, reliable, and cost-effective AWS architectures that meet business and technical requirements, ensuring these solutions align with best practices for security, performance, and availability
– Develop, maintain, and optimize CI/CD pipelines to automate the build, test, and deployment processes using tools like AWS CodePipeline or GitHub Actions to streamline delivery
– Set up monitoring and alerting systems like AWS CloudWatch to track application and infrastructure performance and analyze metrics to optimize and fine-tune systems for better efficiency and cost-effectiveness
– Implement and manage security measures, including IAM policies, encryption, VPC configurations, and access controls, ensure compliance with industry standards and regulations, and conduct regular security audits
– Design and implement disaster recovery and high availability strategies to ensure minimal downtime and quick recovery in case of failures + regularly test and update disaster recovery plans
– Work closely with development, operations, QA, and product management teams to ensure smooth integration, address technical challenges, and align on project goals
– Identify areas for improvement in processes, tools, and practices, propose and implement enhancements to increase efficiency, reduce manual tasks, and improve overall DevOps practices
– Create and maintain documentation for systems, processes, and best practices, ensuring knowledge is shared across the team and contribute to the development of internal knowledge bases
Mandatory Requirements
– Deep knowledge of AWS services, including EC2, S3, RDS, Lambda, VPC, IAM, CloudFormation, CloudWatch, and other relevant AWS tools
– Experience with AWS architecture design, cost management, and security best practices
– Proficiency in building and managing CI/CD pipelines using tools such as AWS CodePipeline, Jenkins, or GitHub Actions
– Expertise in automation and scripting with tools like AWS CloudFormation and/or Terraform
– Strong experience with IaC (Infrastructure as Code) practices and tools for automating infrastructure provisioning and configuration
– Expertise in container technologies such as Docker and orchestration tools like Kubernetes or AWS ECS/EKS
– Experience with monitoring and logging tools, such as AWS CloudWatch, ELK Stack, or Prometheus, to ensure application and infrastructure performance
– Deep understanding of security best practices in AWS, including IAM policies, VPC security, encryption, and compliance with standards like SOC, ISO, GDPR or HIPAA
– Proven ability to optimize system performance, including scaling, load balancing, and cost optimization strategies
– Experience designing and implementing disaster recovery plans and high availability architectures to ensure minimal downtime
– Familiarity with SQL queries, understanding database schema design and indexing, stored procedures and triggers, experience in performing database backup and restore operations
Will be a plus
– Experience with serverless frameworks and architectures, including AWS Lambda, AWS API Gateway, and AWS DynamoDB, which can complement traditional infrastructure approaches
– Familiarity with integrating machine learning models and workflows into AWS environments, including experience with tools like AWS Sagemaker or TensorFlow
– Experience with advanced security tools and practices, including security scanning (e.g., Snyk), vulnerability management, and compliance automation
– Expertise in AWS cost management and optimization strategies, including using AWS Cost Explorer, Trusted Advisor, and Cost and Usage Reports to manage and reduce cloud expenses
– Experience with data management and processing technologies, such as AWS Redshift for data warehousing or AWS Glue for data integration