Waverley Software is seeking a skilled and motivated DevOps Engineer to join our dynamic software development team. As a DevOps Engineer, you will play a crucial role in ensuring the seamless deployment, testing, and maintenance of our application. Your primary focus will be on setting up, managing, and optimizing the infrastructure while automating repetitive tasks and working on continuous integration and continuous deployment (CI/CD) pipelines. Additionally, you will be responsible for monitoring the system to proactively identify and resolve any issues or bottlenecks.
- Infrastructure Management: Design, set up, and manage the infrastructure required for the deployment and operation of our application on AWS. This includes managing AWS services such as RDS MySQL, Glue, Lambda, QuickSight, API Gateway, Dynamo DB, and Amazon Cognito.
- CI/CD Pipeline: Develop, maintain, and improve the CI/CD pipelines to enable smooth and efficient integration and deployment of software updates.
- Automation: Automate repetitive tasks and processes to enhance system efficiency and reduce manual intervention.
- Monitoring and Troubleshooting: Monitor the system for performance issues and be proactive in resolving any identified bottlenecks or problems.
- Collaboration: Collaborate closely with the development team to address infrastructure-related issues and ensure optimal performance of the application.
- Security: Implement and maintain security best practices for the infrastructure and application, ensuring data protection and system integrity.
Required Skills and Qualifications:
- 5+ years of direct experience as a DevOps engineer or similar role in a software development environment.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.
- Strong understanding of AWS services such as RDS MySQL, Glue, Lambda, QuickSight, API Gateway, Dynamo DB, and Amazon Cognito.
- Proficiency in scripting and automation using tools like Bash, Python, or similar.
- Experience with containerization and orchestration tools like Docker and/or Kubernetes.
- Familiarity with Node.js, Python or GoLang development cycles
- Solid understanding of CI/CD pipelines and version control systems
- Strong problem-solving skills with a focus on practical solutions.
- Excellent communication and teamwork abilities
Pablo Alejandro Rosales Perez