CTC003606 - DevOps engineer

Type d'emploi: Contract
Durée:
Mode de travail: On Site

Description

  • Our customer's DevOps group focuses on efficiency, automation, and improved transparency. This is a challenging work environment with significant research, development, integration, and operations components.
  • They are seeking a talented and motivated senior DevOps engineer, full-stack/generalist with of a lot of experience supporting software development and comfortable working in an agile environment with critical peer review of design and code.
  • Will be involved in initiatives running from requirement, user story, and task management in JIRA, through source control in GIT, to automated build and packaging in Jenkins, to automated provisioning of cloud-based environments, to automated deployment and test execution.
  • Key Roles and Responsibilities

  • Work side by side with DevOps engineer and developers to maintain and improve coverage, efficiency, reliability and performance of DevOps tools, systems and process.
  • On-call off-hours support
  • Gain deep technical knowledge of our services, build tools that automate, monitor and improve things.
  • Provide day-to-day guidance and support. Troubleshoot issues for users, as needed. Address user questions and develop training as needed.
  • Design, prototype, create and maintain/improve Continuous integration, continuous deployment, continuous testing pipeline with Jenkins.
  • Troubleshoot broken builds and deployments; work with developers to quickly resolve issues.
  • Create Cloud Blueprints and perform Cloud environments provisioning
  • Support integration testing, performance testing and development environments.
  • Assist/support developers troubleshooting efforts of applications in development environments. Timely resolution/investigation of deployments and development environments issues.
  • Investigate and descend deeply on anything that didn’t work out the way it should. Remove the development impediment as fast as possible and take action to stop it happening again.
  • Anticipate developers need and potential issues reducing firefighting and continuously increase our service quality.
  • Mentoring and coaching on development practices (best practices coding and Unit Testing)
  • Doing boring/painful manual tasks many times and end-up working hard to automate them.
  • Automation, a lot of automation.
  • Qualifications and Skills

  • Minimum of 15 years of experience in software development and operations.
  • 10 years of experience on Linux administration with strong scripting skills using Bash and Python
  • 5 years of experience administering JBoss and Oracle servers (in development environments)
  • 3 years of recent hand-on design/lead experience with GIT, Maven and Jenkins
  • 3 years of software development background using Java to develop web services and web applications (intermediate developer level)
  • In-depth knowledge and hands-on Continuous Integration and Continuous Delivery experience.
  • Experience supporting environments with large (>100) numbers of Servers.
  • Demonstrable knowledge of network concepts, web applications and REST services.
  • Experience of using tools to integrate best practices like static code analysis, automated unit tests and integration tests, code coverage analyzers, etc.
  • Sound knowledge of different communication and data protocols e.g. HTTP\S, JMS, SOAP, REST, JDBC, etc.
  • Strong written and verbal communication skills
  • Ability to work with cross functional teams
  • Creative problem-solving style and strong critical thinking skills
  • Efficient, passionate, and comfortable wearing lots of hats
  • Solid understanding of Enterprise applications development
  • Excellent communication and partnering skills
  • Strong ability to prioritize across various tasks, manage changes in daily workload, and operate under several simultaneous deadlines
  • Comfortable in a dynamic and collaborative environment
  • Notre barre latérale

    Bienvenue sur le nouveau site web de la CTC.