We are seeking a skilled and experienced AWS/DevOps Professional to join our dynamic team. The ideal candidate will be responsible for designing, implementing, and maintaining scalable and reliable infrastructure on Amazon Web Services (AWS) while also contributing to the development and optimization of our DevOps processes. The candidate should have a strong background in cloud computing, automation, and a deep understanding of best practices in DevOps methodologies.
Responsibilities:
Infrastructure as Code (IaC):
Design, implement, and manage infrastructure using tools like AWS CloudFormation, Terraform, or similar.
Automate the provisioning and configuration of infrastructure components.
Continuous Integration/Continuous Deployment (CI/CD):
Establish and maintain robust CI/CD pipelines to automate application deployment processes.
Integrate deployment pipelines with version control systems and automated testing frameworks.
AWS Services Management:
Expertise in managing and optimizing AWS services such as EC2, S3, RDS, Lambda, ECS, and more.
Ensure security, compliance, and best practices are followed in the usage of AWS services.
Monitoring and Logging:
Implement monitoring solutions to track system performance and identify issues proactively.
Configure logging systems to capture and analyze system logs for troubleshooting and auditing purposes.
Security and Compliance:
Implement security best practices in AWS environments, including network security, identity and access management, and encryption.
Ensure compliance with industry standards and regulations.
Collaboration and Communication:
Work closely with development and operations teams to understand project requirements and provide scalable solutions.
Communicate effectively with team members and stakeholders to ensure smooth collaboration.
Automation and Scripting:
Develop and maintain automation scripts for repetitive tasks using scripting languages like Python, Shell, or PowerShell.
Documentation:
Create and maintain comprehensive documentation for infrastructure, processes, and procedures.
Conduct knowledge sharing sessions within the team to enhance collective expertise.