DevOps Engineer oversee the code releases, combining an understanding of both engineering and coding. From creating and implementing systems software to analyzing data to improve existing ones, a DevOps Engineer increases productivity in the workplace & understand the software development lifecycle and have a clear understanding of various automation tools for developing digital pipelines (CI/ CD pipelines).
Operation Excellence Responsibilities
Work closely with engineering professionals within the company to maintain hardware and software needed for projects to be completed efficiently
Provide detailed specifications for proposed solutions including materials, manpower and time necessary
Analyze current technology utilized within the company and develop steps and processes to improve and expand upon them
Provide clear goals for all areas of a project and develop steps to oversee their timely execution
Work alongside project management teams to successfully monitor progress and implementation of initiatives
Defining and setting development, test, release, update, and support processes for DevOps operation
Working with development teams on the building of websites, applications, and software pieces
Keeping up with the management of internal databases
Working to resolve issues and problems with systems and software, and to put in place measures to ensure these issues do not reoccur
Working with planning departments to get software and systems up and running in a timely manner, and ensuring long-term scalability for the business
Developing digital infrastructure and working on automated code to improve efficiency and reduce risk
Testing and maintaining digital infrastructure in the long term
Building frameworks for software and application deployment
Building platform environments to support auto-scaling for the business in the future
Liaising closely with both development and operational teams
Conducting analyses, and feeding this data back to relevant teams to support their efforts
Staying on top of industry best practices and trends, as well as changes to compliance requirements
Implementing various development, testing, automation tools, and IT infrastructure
Managing stakeholders and external interfaces
Setting up tools and required infrastructure
Troubleshooting techniques and fixing the code bugs
Encouraging and building automated process measures by continuously performing vulnerability assessment and risk management
Incidence management and root cause analysis
Selecting and deploying appropriate CI/CD tools
Managing periodic reporting on the progress to the management and the customer
Building and setting up new development tools and infrastructure
Understanding the needs of stakeholders and conveying this to developers
Identifying technical problems and developing software updates and ‘fixes’
Working with software developers and software engineers to ensure that development follows established processes and works as intended
Planning & Monitoring Responsibilities
Ongoing monitoring of the organization’s digital architecture, checking for performance and compliance
Planning the evolution of software and IT systems
Planning the team structure, activities, and involvement in project management activities.
Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage
Monitoring and measuring customer experience and KPIs
Planning out projects and being involved in project management decisions
Education
Bachelor's degree in computer science, information technology, or a relevant field
Experience
1– 2 years of experience in DevOps
Comfort with frequent, incremental code testing and deployment (CI and CD).
Ability to code and script.
Strong grasp of automation tools, Containers, environment as code.
Ability to use a wide variety of open source technologies and tools
Knowledge On Various DevOps Tools And Technologies
Linux fundamentals & Scripting of open source technologies and tools