Randstad Agile Coach (Infrastructure) in Hopkins, Minnesota
Agile Coach (Infrastructure)
Friday, September 30, 2016
» Configuration Management
» Enterprise Architecture
Required Qualifications :
5 years of IT and business/industry work experience
Experience with infrastructure automation, infrastructure as code, automated application deployment, monitoring/telemetry, logging, reporting/dashboarding, Pivotal Cloud/Foundry and continuous delivery technologies.
Experience in building high-performance infrastructures that are scalable and resilient
Experience with continuous integration and deployment technologies such as Jenkin CI, TSVS, and Artifactory.
Experience with container technologies: Docker, etc.
Experience with test-driven development frameworks for application and infrastructure code.
Ability to articulate complex architectures in a concise way
Ability to create clear and detailed technical diagrams and documentation.
Experience with cloud-based infrastructure as a service platforms: AWS, Google Compute Engine, Azure or OpenStack.
Experience with configuration management and automation tools such as: Chef, Puppet, Salt and Ansible.
Experience with development using Github, TSVS and TFS
Experience with Windows and Linux systems administration
Experience with the Agile mindset
Preferred Qualifications :
Experience with business case development.
Knowledge of all components of enterprise architecture.
As a member of the Immersive Learning Center team, this position will be responsible for working across multiple teams. This unique role will bring breadth and depth of experience to help drive long-term strategies for business areas, change the culture in which new software will be delivered and champion the culture and tooling which will support a DevOps model of delivery across Technology and Engineering programs.
This position will work across multiple business units and application teams to help teams adopt Agile values, principles and best practices. You will work across multiple teams to ensure consistency of approaches and within those parameters, help local teams determine the approach which works best for them.
This position will be engaged with programs that are transforming the way Global IT drives business value by moving technology delivery to a model that is composed of Lean principles, agile development approaches, and DevOps practices. These concepts include test driven development, CI/CD pipelines, Infrastructure as Code, configuration management and cloud adoption.
Projects for this position range from developing prototypes, custom software development to packaged software integrations/implementations. The scope of transformation ranges from individual teams to large programs/ portfolios that cross multiple delivery teams and business segments.. The key to the success of this position is having courageous & innovative approach to problem solving, deep engineering expertise, technical leadership, excellent communication (written and verbal, formal and informal), collaboration, flexibility, and a self-motivated working style with attention to detail. To be successful, the candidate must demonstrated a passion for new and evolving technologies and be willing to push their application throughout the organization.
Probable Breakout of Activities:
40% Technical Coaching
Work on the technical coaching team to deliver coaching on techniques and technologies which add in open-source and in-house developed software platforms that will ensure automated and continuous testing, integration, and deployment of software and infrastructure across multiple cloud providers as well as internal data centers.
Assist in helping to determine how to provide a developer focused environment that allows for a natural delivery method to fit multiple developer personas (i.e. Java/DotNet).
Lead and participate in continual analysis and planning to ensure Global IT toolsets and technologies are world class and always aligned with the current operating model and longer term strategic vision.
Work with Scrum Masters, Product Owners, Developers and QA Leads in CI/CD, Source Code Management, Containerized solutions and cloud technologies, as well as techniques such as value stream mapping and LEAN techniques.
Work closely with application teams looking to shift to a more iterative delivery model and ensure that their full-stack is fully automated, tested, and successfully packaged into production releases.
Work closely with our application teams to ensure all capabilities align with actual application delivery needs and pain points
Work closely with business and other Global IT team members to take ambiguous ideas into a working prototype to drive investment decisions
Work with external partners to develop solutions based on User Design Thinking and Customer center approach
Identify appropriate technologies to use to drive rapid delivery of user prioritized problems
20% Methodology Definition and Implementation
Agile Training/Tools: Responsible for working as part of a matrixed team to define and provide hands-on training for all critical software delivery tools and processes as well as the supporting tools that teams will use. You will also be expected to provide input for which toolset will best support our operating needs.
Assess and help drive adoption of new technologies and methods within the team.
Build prototype to prove out concepts
Teach Test Driven Development concepts