This post is over 30 days old. The position may no longer be available

Devops Engineers

Cotiviti India Pvt. Ltd , Hyderabad · cotiviti.com · Full-time employment · Programming

 Position Description

CI-CD Automation Engineer

Position Summary

Working in an agile software development environment, the CI-CD Automation Engineer is responsible for automating build-test-deploy lifecycle (Pipeline) for wide variety of applications/services. The candidate being part of the Client Engineering team will focus on enhancing platform services and contributing code to multiple automation projects. The candidate would utilize engineering and programming skills focused on enabling a DevOps model, participating with Architecture, Operations and Engineering teams within Agile processes. The role will include systems and solution design within the existing architecture, as well as design/implementation of improvements to meet business needs. The DevOPS engineer will work collaboratively with the Development, IT Operations, and QA teams both onshore and offshore in implementing software configuration management best practices to accelerate and optimize delivery methodologies. The DevOPS engineer is responsible for preparing value stream mapping and look for continuous improvement.

The ideal candidate will be a team player and a self-starter who enjoys a fast-paced job, thrives on problem solving, and is committed to delivering seamless product availability to large enterprises.

Key Responsibilities

Responsible for maintaining the tools and processes for a large, enterprise level system in a fast-paced, agile, service-oriented environment.

Good understanding of the full stack software development (databases, services, REST, client-side, user interface).

Work with team members to manage and administer enterprise-wide development tools – GIT, GitHub, SVN (Subversion), Jenkins, SonarQube, Confluence, Fisheye/Crucible, OpenShift, Maven, ANT, Gradle and MSBuild.

Automate build, packaging, testing and deployment processes using tools and/or scripts.

Responsible for continuous integration and continuous deployment for multiple initiatives across all products.

Work with Configuration team to enable regular, independent audits of environment profiles, and build and release activities.

Work with production release team to identify and implement methodology for highly flexible and responsive releases (weekly, biweekly, monthly and bimonthly).

Automate end to end build processes, patching, and production product deployments.

Structure and maintain the software configuration management to build very secure and high availability systems.

Scale infrastructure to meet rapidly increasing demand. Monitor site stability and performance and troubleshoot site issues.

Build and maintain a resilient, secure, and efficient SaaS application platform to meet established SLAs.

Provide support to development teams that use the automated infrastructure. Collaborate with developers to bring new features and services into production.

Working closely with Delivery teams to engineer solutions for production/enterprise automation efforts across all lines of business within Enterprise Client Engineering.

Work with various stakeholders to set-up required lower level and production environments including the deployment of applications, artifacts and tools.

Review deployment procedures and execute deployments that ensure environment reproducibility.

Incorporate software testing automation at multiple levels (component, configuration item, subsystem, system) and monitor results.

Emphasize automation, implement processes, procedures and best practice guidelines for code management.

Manage cross-functional requirements working with Engineering, Product, Services, and other departments.

Guide teams with DevOps best practices, including improved scalability, performance, reliability, and speed to market.

Interface with leadership, Group Leads, and Lead Architects to convey infrastructure requirements, plan, and schedule deployment of tasks, and resolve any issues that impact deployment of the Application delivery systems.

Competencies

Communicates with Impact: Presents information and ideas in a thoughtful and compelling manner. Is clear and concise in verbal and written communications. Shares information freely and speaks openly and honestly. Seeks to understand the perspectives of others.

Drives and Delivers Results: Sets clear priorities, takes action, stays focused, and overcomes barriers to deliver expected results. `

 

Solves Problems and Makes Good Decisions: Evaluates critical information needed to understand problems, determine probable causes, and develop workable solutions. Accurately assesses the costs, benefits, and risks associated with alternative courses of action and makes high quality and timely decisions.

Leads Change: Sees emerging patterns and opportunities. Adapts quickly and easily to new information, changing conditions or unexpected events. Facilitates and communicates change across the team or organization to drive adoption.

Lives Our Values: Behaves in a way that consistently demonstrates commitment to Cotiviti values (Integrity, Passionate Client Service, Teamwork, Accountability, Performance Excellence, and Continuous Improvement)

Information Security and Compliance: Demonstrates understanding of Cotiviti policies, procedures, and external regulatory requirements, and performs duties in accordance with such regulatory requirements. Assures confidentiality and security of all data. Demonstrates the skills, knowledge, and ability to ensure that our environment is a safe one, complying with industry standards.

Shapes the Future: Recognizes trends and their impact on the business. Accurately forecasts opportunities and obstacles, clearly defines a future state, sets the direction, and lead others toward the goal. Communicates the purpose and strategy in a way that inspires people to embrace it and make it their own.

Builds and Enables Great Teams: Attracts and selects strong talent. Provides guidance, feedback, coaching, and development to help people succeed and grow. Recognizes and rewards exceptional performance.

RELEVANT EXPERIENCE, SKILLS, ABILITIES & EDUCATIONAL REQUIREMENTS

Masters or bachelor’s in engineering in IT/ Electronics / Communication / Computer Science / Information Systems.

5+ years’ experience Build and Release Management with 3+ years in implementing DevOps, CI/CD practices

Experience with Deployment Automation & Orchestration platform (Jenkins).

Experience with collaborative version control systems (Git/ GitHub/ Subversion/ Bitbucket).

Experience with configuration management tools like Chef, Ansible, Puppet, Terraform.

Knowledge of basic Java deployment constructs in both web and thick client applications.

Experience with virtualization technologies.

CI/CD Project Management Tools: JIRA, Confluence

Experience with cloud computing and container solutions such as Amazon EC2, Docker.

Experience with managing code repositories and best practices as it relates to DevOps.

Experience in Orchestration platform (Kubernetes, Mesos, Swarm)

Experience with scripting languages (Perl, Python) to develop automation tools.

Experience developing applications embracing Agile principles.

Strong understanding of software project release automation.

Familiarity with Enterprise Oracle DB deployments.

Professional with ability to properly handle confidential information.

Excellent written and verbal communication skills.

Ability to learn and quickly absorb new material, Strong troubleshooting skills.

Ability to work well independently and in a team environment.

Ability to handle multiple tasks, prioritize and meet deadlines.

Experience in health care industry is a plus.

Strong work ethic and ability to work with minimal supervision.

Attention to detail and accuracy.

Self-motivated and willing to "do what it takes" to get the job done

Flexible schedule to work evenings and weekends, as needed.

Must be able to sit and use a computer keyboard for extended periods of time.

Must have ability to positively handle/manage stress, such as high work volume and frequent change.

Must have flexibility and willingness to participate in the work processes of an international organization, including conference calls scheduled to accommodate global time zones.

ATTRIBUTES AND BEHAVIORS

  • Develops and maintains positive working relationships with others
  • Shares ideas and information
  • Assists colleagues unprompted `

 

  • Takes pride in the achievement of team objectives
  • Has credibility with peers and senior managers
  • Self-motivated – driven to achieve results
  • Works with a sense of urgency
  • High customer service ethic – is passionate about meeting customer expectations and improving service levels
  • Keeps pace with change – acquires knowledge/skills as the business evolves
  • Handles confidential information
  • Ability to work with minimal supervision, manage priorities, and stay organized
  • Exhibits behaviors consistent with Cotiviti Values o Integrity o Passionate client services o Our Team o Accountability o Performance Excellence o Continuous Improvement

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer