Qualifications
Ideal candidates will demonstrate ability to handle the following functions:
- Develops/builds IT solutions to meet business requirements
- Installs and configures solutions
- Integrates solutions with other applications and platforms outside the framework
- Translates business and technical requirements into test cases, test scenarios and scripts
- Codes and documents custom test automation frameworks
- Performs script maintenance and updates due to changes in requirements or implementations
- Assists with setup and maintenance of test environments for both manual and automated testing
- Builds automated deployments using configuration management technology
- Deploys new modules, upgrades and fixes to the production environment
- Documents and completes knowledge transfer to production support
- Works with Release Management to ensure modules are production ready
- Validates deployments
- Performs ongoing routine application maintenance tasks
- May assist in production support
- Evaluates existing applications and platforms and provides recommendations for improving performance by conducting gap analysis, identifying feasible alternative solutions, and assisting in the scope of modifications
- May perform automated/load tests and address any issues
- Participates in the development of contingency plans including reliable backup and restore procedures
- Participates in the identification of continuity/disaster recovery risks and mitigation plans
- Assists in the development of disaster recovery plans
- Bachelor’s degree in Programming/Systems or Computer Science or other related field. Or equivalent work experience
Even better if you also have:
- Strong background in Linux administration, including strong Linux bash scripting experience
- Automation/configuration management using tools such as Puppet, Chef, Ansible or equivalent
- Ability to create reproducible, and portable work environments with tools such as Packer, Vagrant or equivalent
- Build, manage and deploy Docker containers using tools such as Docker Swarm, DC/OS, Kubernetes or equivalent
- Ability to use a wide variety of open source technologies and cloud services (experience with Azure is a plus)
- Configuring SQL and NoSQL clusters for scale and high availability. (experience with MongoDB is a plus)
- Knowledge of best practices and IT operations in an always-up, always-available service
- Hands-on experience with the configuration and management of file/block storage devices or cloud storage equivalent
- Working knowledge of network configuration on host servers, DNS, load balancers and firewall servers
- System monitoring tools to support central monitoring of a distributed system in a “lights out” environment
- Centralized logging tools and best practices