Desired Skills and Experience
- Maintain and improve continuous integration and delivery (CI/CD) processes.
- Maintain, improve, and document AWS infrastructure.
- Develop best practices for building, deploying, monitoring, and auto scaling JavaScript applications.
- BS in Computer Science, related field or equivalent software or operations engineering experience (2-5 years)
- Experience with configuration management systems
- Linux/Unix systems administration or development experience
- Experience with Amazon Web Services (AWS)
- Experience deploying and supporting JavaScript applications
- Automation mindset
- Experience with continuous integration, delivery, testing, and code deployment (using tools such as Travis CI)
- Excellent written and verbal communication skills
- 2-5 years experience as an Infrastructure, Production, Systems or DevOps Engineer
- Familiarity with Agile and Scrum
- 2-5 years experience in Linux systems administration
- Experience with managing and configuring DNS on AWS (Route53)
- Experience installing, configuring and maintaining AWS OpsWorks, CodeDeploy, and/or ElasticBeanstalk
- Experience with version control systems, particularly Git/Github
- Comprehensive experience supporting the MEAN stack
- Experience with task and test automation using Grunt, Gulp, Karma, and Protractor
- Knowledge of databases administration a plus
- Knowledge of monitoring and graphing systems (NewRelic, Monit, Keymetrics, PM2, Loggly, Datadog)
- Strong experience with web servers, particularly Nginx, and with installing/managing SSL
- Strong experience with EC2 (ELBs, Security Groups, AMIs) is a plus
- Experience migrating servers is a plus