End Client: Genpact/ Wells Fargo
Location: North Carolina
Position: Devops Architect
Job Description:
What kind of candidate are we looking for?
Qualifications and experience:
Familiarity with Dev/Ops tooling:
Responsibilities:
Location: North Carolina
Position: Devops Architect
Job Description:
- DevOps and Tech Enablement
- The Client DevOps and Tech Enablement squad, formed within the Agile Transformation Program, is a team of DevOps specialists dedicated to helping unify Development and Operations at the culture, system, practice, and tooling levels, enabling better Continuous Integration, Deployment, Testing, Security, and Monitoring.
- We are looking for experienced "hands-on" technologists, technically proficient with the DevOps and Agile models, to help integrate DevOps practices and establish local competency in project teams, through hands-on technical work as well as advisory, guidance, and bringing in other outside expertise when necessary. Our DevOps Engineers will collocate into Client Agile project teams for a period of time, working alongside business and technology partners to enable and integrate DevOps into their team principles and practices.
- Candidates should have solid understanding of core DevOps and Agile concepts, including Continuous Integration, Delivery, Deployment and Monitoring, with a deep expertise in one or more of the following areas:
- Environments and Infrastructure on Demand
- Security / DevSecOps
- Quality and Testing Automation
- Continuous Reliability and Monitoring
- Developer Enablement and Productivity
What kind of candidate are we looking for?
- An experienced and respected DevOps practitioner, technically proficient with the DevOps and Agile models
- A hands-on leader with a track record of high-quality delivery
- A change agent and culture carrier
- An excellent communicator with strong people skills
- A lifelong student of continuous and ongoing experimentation, learning and improvement - someone who takes personal satisfaction from seeing teams learn and grow
- An active follower of industry trends, a voracious consumer of Agile and DevOps thought leadership, blogs, community activities, and other sources of insight
Qualifications and experience:
- 9+ years' experience in a customer facing, hands-on technology delivery role, working with or within Agile teams
- Integrated tool Data engineering, Big Data, ETL Abinitio background
- A solid track record of applying DevOps approaches, practices, technologies and techniques through experimentation and improvement; a library of lessons-learned from which to reference
- Strong interest and some experience in one or more of the following DevOps concepts: Environments/Infrastructure, Security, Quality and Testing Automation, Reliability, Monitoring
- A track record of training and coaching teams and individuals at various levels
Familiarity with Dev/Ops tooling:
- Multiple SCM systems (Git, Perforce)
- Code review systems (Bitbucket, Crucible)
- Build tools (Gradle, Ant, Premake, MSBuild)
- Testing automation (TDD/BDD, Cucumber, Selenium, Protractor, TestPlan)
- Code quality tools (Sonar)
- CI systems (Jenkins, Teamcity)
- IDEs (IntelliJ, VisualStudio, Eclipse)
- Containerized Environments (Docker, Kubernetes)
- Application development experience with multiple compiled (Java, C++, C# or Scala) or interpreted (Python, Perl, groovy) languages on Linux and Windows
Responsibilities:
- Provide hands-on DevOps support within specific projects
- Work within one or more project teams to drive tool adoption and set up continuous integration, delivery, testing, and deployment capabilities.
- Embed Quality, Security, Reliability engineers within Agile teams
- Embed additional DevOps practitioners in teams for a specific time-period with specific outcomes (use of a tool, help getting a practice adopted, etc.)
- Work 1-on-1 and in group settings with team members and stakeholders to drive DevOps mindset and practices
- Provide training and lead teams through "hands-on" DevOps practices, establishing a local competency. Transition into a DevOps advisory role as team maturity grows.
- Enable DevOps practices for each team, regularly assessing DevOps maturity and provide options for continuous DevOps improvement
- Model the appropriate Agile and DevOps behaviors and practices. Act as a role model and culture carrier for the organization
- Share success stories and learnings with the broader organization.
- Work with team members including Product Owners and business stakeholders, to overcome adoption challenges and ensure success; for example to keep focus on business KPIs, or to brainstorm solutions
- Push squads' thinking and challenge them as needed; for example if prioritization is not based on business KPI-based criteria
- Work with the Product Owner and squad members to preemptively surface, escalate and address obstacles
- Encourage and facilitate cross-silo collaboration
- Improve DevOps practices across the Firm and feed thought leadership back into our DevOps Operating Model, playbook and tools