Job Overview:
We are seeking a highly skilled and experienced Senior DevOps Engineer to join our dynamic engineering team. The ideal candidate will have a strong background in managing and automating cloud infrastructure, with a focus on AWS services. You will play a crucial role in building and maintaining our deployment pipelines, ensuring high availability and scalability of our applications, and contributing to a culture of continuous improvement.
About Us:
We are a social gaming website that lets you play exciting online casino-style games for free using a virtual currency called “Sweeps Coins” and “Gold Coins.”
Key Responsibilities:
-
Cloud Infrastructure Management: Design, implement, and manage scalable, secure, and cost-effective cloud infrastructure on AWS, with a focus on services like EC2, Amplify, and CloudWatch.
-
CI/CD Pipeline Development: Build and maintain continuous integration/continuous deployment CI/CD pipelines using GitHub Actions to automate testing, deployment, and monitoring processes.
-
Application Deployment & Management: Deploy, monitor, and manage Node.js applications, ensuring their stability and performance across multiple environments.
-
IAM Permissions: Define and manage Identity and Access Management IAM policies and permissions to ensure secure access to AWS resources.
-
Monitoring & Logging: Implement robust monitoring and logging practices using AWS CloudWatch, ensuring proactive detection of issues and maintaining high uptime.
-
Automation & Scripting: Develop and maintain shell scripts and other automation tools to streamline operations and improve system reliability.
-
Collaboration: Work closely with development, QA, and operations teams to ensure smooth and efficient delivery of high-quality software products.
-
Best Practices: Advocate and implement best practices for infrastructure as code, security, and deployment processes.
Qualifications:
- Experience: 5+ years of experience in a DevOps or similar role, with a strong focus on AWS services and cloud infrastructure management.
Technical Skills:
- Extensive experience with AWS services, particularly EC2, Amplify, IAM,
- CloudWatch, Redis, and Postgres.
- Proficiency in building CI/CD pipelines using GitHub Actions.
- Strong understanding of Node.js application deployment and
- management.
- Expertise in shell scripting and other automation tools.
- Solid understanding of monitoring, logging, and alerting practices.
Soft Skills:
- Excellent problem-solving skills with a proactive approach.
- Strong communication and collaboration skills, with the ability to work
- effectively across teams.
- Ability to work in a fast-paced, agile environment with changing priorities.
Certifications:
- AWS Certified DevOps Engineer or AWS Certified Solutions Architect is a plus.