- Actively and consistently supports all efforts to simplify and enhance the customer experience.
- Work with developers, testers, and deployment teams to create software deployment plans.
- Write and update automated scripts for installation of server software products.
- Configure necessary hardware/virtual machines.
- Deploy code in cloud environments.
- Work with developers and hardware teams to update infrastructure and OS for applications.
- Perform lab installations and upgrades of server software products.
- Work with developers and infrastructure teams to install or upgrade third party software.
- Monitor systems performance, reliability, and daily data processing.
- Participate in project-related stand-up meetings.
- Review and provide feedback for all external facing user documentation, including on-line help.
- Provide documentation support as necessary.
REQUIRED QUALIFICATIONS
Skills/Abilities and Knowledge
- Ability to read, write, speak and understand English
- Extensive experience packaging and delivering software to a production environment.
- Well-versed in automating software deployments using tools (Jenkins, GitLab, Python, Ansible).
- Familiar with technology (inputs, outputs, and processing flows), and ability to clearly communicate that knowledge.
- Ability to problem solve, identifying and resolving complex issues as part of a team.
- Experience with software source control tools (Git).
- Experience with Linux shell scripting environments like bash.
- Experience in AWS, Containers.
- Ability to write clear technical documentation for use by developers and testers.
- Ability to work under limited direction, and handle multiple assignments simultaneously.
- Excellent verbal and written communication skills.
- Thorough understanding of the Agile Software Development Lifecycle (SDLC).
- Strong leadership with ability to facilitate team consensus, and interact with both leadership and implementation teams.