Description
Configuration Engineer
Description
Configuration engineer required to join growing team focusing on new software builds, preparation and deployment.
Responsibilities
*Design, implement, document and constantly improve the continuous integration and continuous deployment systems and supporting process
*Determine software build and integration needs, advise and support developers on solving build and workflow issues
*Evaluate process effectiveness by tracking and monitoring metrics
*Participate in identifying and evaluating tools and solutions needed to address areas for improvement in the software development life cycle
*Define standards and procedures for branching and merging, packaging, storing, versioning, validation and deployment (apply automation where possible) in order to create efficient release pipeline
*Collaborate with stakeholders to identify constraints and solve problems rigorously
*Collaborate with QA to ensure high quality of released software
Must Have Skills
*Understanding of Configuration Management, Build & Release management, Agile Development Process and Application life cycle Management.
*Ability to establish and maintain a large scale automated build and release infrastructure and supporting processes
*Knowledgeable in Configuration management concepts (eg requirements management, change management, branching, merging, bi-directional traceability etc) and a process oriented mindset
*Ability to troubleshoot and diagnose issues across multiple technologies as needed
*Adaptive to a rapidly changing environment and works creatively with minimal supervision
*Must work well in both a team environment as well as an individual contributor
Nice to have Skills
*Server administration experience and Scripting
*Experience of working in an Agile environment through
*Experience in a DevOps role
*Programming experience
*BSc or MSc in Computer Science or similar field
*ITIL certification