DevOps Engineer - HMRC


£633 - £666 a day

Job Title: DevOps Engineer – HMRCREF: 27629COMPETITIVE Daily Pay Rate: £666.67 Umbrella (Base on experience)Hours: Daily 8.4 weekly 42Location: Southend On SeaContract Length: ASAP to 15/09/2018DBS Security ClearanceThis is a vital role within the agile delivery team, to build and maintain the continuous integration and deployment processes to ensure that code can be reliably built and deployed. As a member of an agile delivery team, the DevOps Engineer will take a full part in all Agile ceremonies, and take shared responsibility for the successful completion of Sprints. They will need to work closely with team members, so good communication is essential, but as the only DevOps Engineer in the team they will need to have strong technical abilities in order to take ownership of their tasks. An Environments Technician is required to support the project by: * Helping to develop automated integration platform and defining best practice and standards * Administration of Linux servers, delivering a complex web app / middleware integration stack * Provide mentorship and knowledge transfer to internal team members with the goal of the internal team being self-sufficient in a planned timescale. * Asset and Configuration Management * Assist with building a culture of continuous delivery and improvement, ensuring that key systems are regularly analysed, maintained and improved. * Being involved in the wider development community, identifying good practices we can adopt and sharing our experiences. * Building and configuring new server platforms and the automated tooling to do so * Building up a useful, robust automated test suite to support a Continuous Deployment environment. * Develop approved technical standards, and the platform design and promote reuse, make progress towards the future state architecture, simplify the technical environment, and reduce the cost and timeframe of development. * Ensure that new and updated platforms, products and transactions are thoroughly tested for performance, are able to handle specified load, and can be maintained over the long-term. * Sharing knowledge of tools and techniques with the wider team, both developers and non-developers * Supporting development teams with configuring applications for deployment * Testing, debugging and troubleshooting of platform level problems * Provide mentorship and Knowledge transfer to internal team members with the goal of the internal team being self-sufficient in a planned timescale. * The post is based in Alexander House Southend but some travel with overnight stays to other CDIO and supplier offices may be required. * Collect and review system data for capacity and planning purposes. * Analyses capacity data and develops capacity plan for appropriate enterprise-wide systems. * Develops and maintains appropriate lightweight systems documentation. Improve the performance of both agile teams and the organisation through the simplification and removal of blockers, impedimentsThe ideal candidate will have a demonstrable track-record of the following: Key Duties & Responsibilities: * Experience in Linux system administration / Management, preferably RHEL * Experience configuring and managing / System administration of Linux servers for serving web / integration development, testing and production services * Outstanding communication skills. The ability to tailor communication both to business and technical audiences as well as to various roles and levels in the organization is essential. The successful candidate will demonstrate visual and written communication as well as verbal and white-board skills * Experience with continuous integration, automated deployment, testing and the relevant tooling i.e. GIT, Puppet, Chef and Jenkins. * Strong knowledge of factors influencing performance and ability to tune systems to achieve best possible performance and capacity * Experience with Release and Configuration Management processes * Installation and management of open source monitoring tools * Experience managing and deploying on Cloud based platforms * Experience debugging a complex multi-server service * Familiarity with network protocols - TCP/IP, HTTP, SSL, etc. * Ability to quickly research and learn new programming tools and techniques * Excellent environment management, automation and scripting skills e.g. shell or PERL scripts * Experience in leading a technical team and defining / improving service processes and procedures * Strong problem-solving skills and experience debugging a complex multi-server service * Experience sharing knowledge and excellent mentoring and coaching skills Desired * Experience with J2EE application servers e.g. JBOSS, etc.; relational databases e.g. mySQL, etc.; Micro Services environment e.g. Docker, Play, etc. would be very beneficial. * Familiarity with Web Servers e.g. Apache, etc.; WSO2, integration middleware, messaging, ESB, API management common web application / integration architectures (SOA) * Experience with Agile methodologies (TDD, SCRUM, Kanban, etc.) and developing product roadmaps, backlogs and measurable success criteria, and of writing user stories, i.e. can establish a path to delivery for breaking down stories * Experience working within an agile, multi-disciplinary team environment, and ability to deliver iterative design components (including user journeys) to development team; * Experience with the use of version control systems such as subversion or git * Working within a product-centric environment * Breadth of experience with strengths in application programming, security, operations, networking and APIs and API design. * Fundamentals of software engineering and application architecture Experience with open source solutions and communityJob Type: ContractSalary: £633.00 to £666.00 /day

Posted by TyArya, 13 Mar