West’s Education group, part of West Corporation, is seeking its next DevOps team member!

West’s Education group is the trusted provider of SchoolMessenger solutions. Thousands of schools and other educational institutions in all 50 U.S. states and Canada depend on SchoolMessenger products and services for community engagement in multiple languages and on any device. From notifications and websites to custom mobile apps and social media, school leaders have relied on the SchoolMessenger platform since 1999.

Our ideal candidate has experience with:

With the following nice to haves:

Major Job Accountabilities

Desired Skills and Experience

  • Build Automation – Jenkins or Team City or Quickbuild or Cruise Control
  • Configuration Management – Octopus Deploy, Ansible, or Puppet/Chef
  • Source Control – Git or TFS
  • Package Management – Nuget or Maven or Gradel          
  • JavaScript Package Management – NPM, JSPM, SystemJS
  • JavaScript Compilers  – WebPack, Babel, Gulp, Grunt
  • Refine, maintain, and own the assigned business unit’s existing continuous integration system and release management processes, while adhering to corporate and departmental policies and procedures
  • Work with business unit developers to achieve automated deployments for both internal and external customers when applicable
  • Ensure live production releases and deployment builds are fast, automated, and reliable
  • Administer build and tool maintenance for deployment, software upgrades, troubleshooting, and resolving problems in regards to release and testing environments as necessary
  • Assist in planning for future/continuous deployment functionality, such as automated releases, A/B testing, and multi-version support
  • Schedule application software releases based on production environment demands, scheduled or required down-time, and available resources
  • As necessary, coordinate monthly down-time to minimize negative impact on production and client support activitiesCoordinate and negotiate competing demands to best serve various internal operating group needs
  • Act as an interim resource for all product projects between the assigned business unit developer team, quality assurance team, and production team
  • Within scope of responsibility, coordinate quality assurance and business unit developer team to ensure all versions of product testing are completed and are released successfully to necessary production branches
  • Design improvement methodologies for the existing business unit continuous integration and continuous deployment processes, ensuring automated approaches are being taken when possible
  • Bachelor’s or University degree from an accredited program in computer science, MIS, management, or related field is required. Equivalent work experience in similar position may be substituted for educational requirements.
  • Minimum four years increasingly responsible programming experience using a standard coding language and/or platform is required
  • Minimum of two years’ experience writing detailed program designs for medium to large sized projects preferred
  • Minimum of one year experience with project management preferred
  • Based on area of responsibility and departmental need, knowledge of one program platform is required (Windows, UNIX/Linux) and/or one standard programming language is required to be obtained through one year of experience
  • Based on area of responsibility and department need: Knowledge of XML, Unit Testing, Agile or Scrum development methodology, Relational Database (MSSQL, MySQL, etc), IIS, Apache Web Servers, JSON, Eclipse, or similar development environment and Unix/Linux command line environments experience may be preferred
  • Minimum of one year experience with Team City, Octopus Deploy, TFS and Git