Lead Engineer - DevOps

Roles and Responsibilities Collaborate with development, QA, release engineering, operations, site support, and infrastructure teams to maintain high-quality deployment artifacts as it moves through entire deployment pipeline. Drive, design, implement, and maintain deployment automation from code check-in to production. Support development activities in all features in Continuous Integration Platform. Support and maintain all operational activities related to DevOps systems. Recommend and implement automation wherever feasible. Proactively seek opportunities to implement improvements in the development process and deployment pipeline. Drive and champion Continuous Delivery and automation wherever feasible Champion Test-Driven Development, Acceptance-Test-Driven Development, and Agile best-practices, processes, and tools in support of DevOps processes. Document all DevOps and Continuous Delivery processes and systems. Job Requirements Technical Credentials: Applicants should have a strong knowledge in the following areas and tools and can show how these tools can be combined to deliver DevOps toolchains: Chef / Puppet / UrbanCode Build, Continuous Integration & Deployment Tools such as Maven, Jenkins, Hudson etc Code management tools such as Git, Subversion etc Continuous Automated Testing tools like Selenium, JUNIT etc. Bug tracking tools like JIRA, Bugzilla etc. Continuous monitoring tools like Nagios, Zabbix etc. Log aggregation tools like Splunk, ELK etc. Linux and Windows system administration skills The candidate should also have working knowledge and experience in the following development languages and frameworks: Java - Ideally WebSphere / WebLogic / JBoss / Tomcat Ruby/Python HTML/CSS/Javascript .NET JSON/XML/YAML