Key Accountabilities and main responsibilities
Strategic Focus
- Defining and setting development, test, release, update, and support processes for DevOps operation.
- Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage.
- Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management
- Understanding customer requirements and project KPIs.
- Implementing various development, testing, automation tools, and IT infrastructure
- Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline).
- Ensuring software and application design is challenged, and contribute to design in any Change ensuring it is the best it can be aligned to the constraints of the change.
- Providing skilled, capable resource to Product Managers suited to the delivery. Where gaps in skills or resource exists; these are managed to reduce the risk to Change.
Operational Management
- Operational support and continuous improvement of the infrastructure estate related to the product and its surround systems, and processes, for Development and Test environments (System, Load, Performance, UAT) to Production
- Automation, process efficiency and appropriate tooling (Management and Deployment/Configurations) is utilized to reduce cycle times, and improve reliability, audit, and traceability for all system deployments across multiple applications.
- Process, best practice, and system build standards are consistently applied and constantly improved upon
- Ensuring that, working with DevOps, the Development Team has the right environment to maximize the development Teams efficacy and obstacles are removed and automation introduced where appropriate.
- Ensuring Production is managed, supported and controlled with the appropriate level of governance and agility.
- Production environments are protected by governance, good practice/process, design and fit for purpose environments, to the left of Pre-Prod, supporting all project and change activity.
- Ensuring product and change release(s) are packaged to the right quality, repeatable between environments without change or modification and deployed to the target environments - ultimately to Production without detriment or issue in agreed timescales.
- Weak points in Process, Technology and Service is addressed through a culture of continual improvement
- Software and processes are correctly documented to ensure single points of knowledge do not become a problem and skills are distributed across the team and department.
- Ensuring that software Deliverables/Artefacts, as part of any Change/Project, are progressed providing appropriate status reporting and updates as requested by the Product Manager or Other Technology Engineers
- Monitoring and measuring customer experience and KPIs
- Managing periodic reporting on the progress to the management and the customer
People Leadership
- Work with SDM and PM for respective Projects and AU/ UK Stakeholders for development activities.
- Managing a Daily BAUs/ Projects with Dev Test and with BA teams.
- Build modern development techniques and best practices.
Governance & Risk
- Ensure key performance indicators are measured, analysed, and accurately reported to stakeholders for incidents of all priorities.
Experience & Personal Attributes
- Must be certified with AZ900, AZ104 and AZ400
- Good Communicator and comfortable dealing with stakeholders of the organisation.
- 5-8 years of Azure DevOps with deployments and support in industry.
- Knowledge & experience on building / executing products using from .NET, , REACT.NET.
- Understanding on Web development, API, Microservices & CICD
- Understanding on working under DevOps and Native Cloud ecosystem.
- Good understanding on Cloud platforms and cloud-based development environments, tools and techniques specially Azure based
- Lead to solve technical / functional complexities related to design, development, testing, releases and support tasks
- Experience of working in product teams would be advantage
- Proactive & organised
- Collaboration skills
- Team building
- Problem solving skills
- Communication Skills
- Strategic and good acumen on management best practices