Description
Web Ops/Dev Ops - TCP/IP, HTTP, SSL, Python, Ruby, Linux
The applicant must have demonstrable experience configuring web and application Servers and possess a fundamental understanding of Linux. An ideal candidate will have previous experience supporting a large production platform. Participation in an out of hours on-call rota is a requirement of this role.
DUTIES & RESPONSIBILITIES
- Building Platform as a Service for the Client
- Operational management of Linux Servers, delivering a complex web application stack
- Building and configuring new server platforms and the automated tooling to do so
- Testing, debugging and troubleshooting of platform level problems
- Supporting development teams with configuring applications for deployment
- Sharing on-call duties
SETTING DIRECTION
Seeing the Big Picture
Essential
- Anticipate technological developments to keep activity relevant and targeted
Changing and Improving
Essential
- Understand and identify the role of technology in public service delivery and policy implementation
- Spot warning signs of things going wrong and provide a decisive response to delivery challenges
Making Effective Decisions
Essential
- Make difficult decisions by pragmatically weighing the complexities involved against the need to act
- Draw together and present reasonable conclusions from a wide range of incomplete and complex evidence and data - able to act or decide even when details are not clear
- Identify the main issues in complex problems, clarify understanding of stakeholder expectations, to seek best option
ENGAGING PEOPLE
Collaborating and Partnering
Essential
- Seek constructive outcomes in discussions, challenge assumptions but remain willing to compromise when it is beneficial to progress.
DELIVERING RESULTS
Achieving Commercial Outcomes
Essential
- Question and challenge the value being delivered through commercial arrangements with delivery partners
Managing a Quality Service
Essential
- Ensure the service offer thoroughly considers customers' needs and a broad range of available methods to meet this, including new technology where relevant.
Delivering at Pace
Essential
- Maintain effective performance in difficult and challenging circumstances, encouraging others to do the same.
- Review, challenge and adjust performance levels to ensure quality outcomes are delivered on time
Specialist Skills & Requirements
Essential
- Understanding of common web application architectures
- Experience configuring and managing Linux Servers for serving a dynamic website
- Experience debugging a complex multi-server service
- Familiarity with network protocols - TCP/IP, HTTP, SSL, etc.
- Configuration Management, preferably Puppet/Chef
- Writing code to solve problems (Python, Ruby, Bash)
- Linux administration, preferably Ubuntu but RHEL/CentOS/SUSE
- Distributed Source Control, preferably git/GitHub
- A good understanding of web security and performance issues
- CI/Build Systems/Release Automation/tool-chains
- Enthusiasm/passion for web technologies
- Good communicator, having the soft skills to talk to the business as well as techs
Desirable
- Installation and management of open source monitoring tools
- Configuration management tools like Puppet, Chef
- Understanding of application deployment strategies and continuous integration
Working within a product-centric environmen