Summary of Position
Under the supervision of the Senior Systems Administrator, this individual is responsible for the successful operation and support of Frontline application environments worldwide. The DevOps Engineer / Application System Administrator is responsible for overseeing Frontline application policies and procedures to ensure the integrity and availability of Frontline applications. The DevOps Engineer / Application System Administrator is responsible for working with the product development team(s), focusing on the consideration for web and applications regarding deployment, performance and availability for all Frontline applications being developed.
Key Skills and Competencies Needed
- Experience with IIS management and troubleshooting
- Experience with PowerShell scripting
- Experience managing web farms in a high traffic SaaS environment
- Microsoft Windows 2003, 2008 and 2012 server including 2012 Core
- Strong analytical and problem solving skills including robust troubleshooting skills with a focus on preventative actions
- Experience or understanding of Agile development methodologies
- Experience with IIS performance monitoring
- Experience with .Net applications architecture components (caching, content delivery, high availability, load balancing)
- Experience with Windows Services
- Knowledge of or experience with a majority of the following technologies and concepts: Active Directory, EMC Storage, SSL, FTP, Linux server administration, Bash, Apache, AWS, Nginix, PHP, C#/MVC, TSQL, MongoDB, MySql, SQL Server, Wordpress, Octopus Deploy, Chef, Puppet, HyperV, Azure
Tasks, Functions, and Responsibilities that will be performed by this Job Role
- Manage/maintain/monitor/optimize Frontline application systems worldwide
- Ensure 24x7 availability of Frontline production application systems
- Maintain disaster recovery site capable of running U.S. business.
- Work as part of an Agile Scrum Development Project team to coordinate application development and delivery
- Monitor and tune Frontline application system performance
- Perform routine audits of systems.
- Maintain & report system performance statistics.
- Monitor, optimize and allocate system resources required for Frontline applications
- Safeguard application information against accidental or unauthorized damage, modification or disclosure
- Build and Maintain redundant systems and procedures for high availability and disaster recovery
- Implement and maintain change control and testing processes for Frontline Application software modifications
- Implement procedures for rolling out Frontline Application System Releases, service packs and hot fixes
- Train users and answer application system related questions
Minimum Qualifications
- B.S. in a technical discipline or equivalent experience
- At least 8 years of experience performing system and custom application administration functions and supporting custom web applications in a 24x7 production environment
Personal Attributes
- Strong interpersonal skills must be a team player
- Must have high degree of personal integrity and ability to maintain strict confidentiality
- Must uphold, safeguard and promote the organization’s values and philosophy relating particularly to corporate ethics, integrity and priorities
- Ability to work without supervision on short-term projects
- Highly directed and self-motivated with keen attention to detail