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