Mindteck Ltd
DevOps Engineer - Configuration Management
Job Location
bangalore, India
Job Description
Position Requirements : - Computer Engineering or a related discipline; specialization in DevOps preferred. - Experience level from 4 to 10 years Role and Responsibilities : - Install, implement, configure, upgrade and optimize the performance of application systems and databases required to operate software Development and QA environments. - Ensure delivery of reliable products to customers by maintaining consistent processes governing the coordination, tracking, planning, scheduling, and building of all software components. - Establish, manage and maintain the Systems Development Environments, Upgrades, and Assigned Tasks that meet agreed functional requirements and customer expectations - Infrastructure System Development Environments, Upgrades, and Assigned Task delivered within estimates and according to agreed schedule/within Target Level of Agreement - By understanding both secure software development and IT operational challenges, this information technology professional defines, implements, maintains, and optimizes DevOps initiatives, processes, systems, and tools for a global software and firmware development team. - This position supports all aspects of software development but focuses on secure coding practices, code analysis systems, build systems, and installation programs. - Configuration Management : (Source control - Checkout / Check-in, Configuration audit and version control of the software configuration items of different products) - Ensure integrity of the sources / deliverables. Influence DevOps strategy : - Define approach and plan for processes and requisite infrastructure in line with DevOps strategy. - Guide and support teams in designing, building, testing and deploying changes to existing software via DevOps approach. - Maintain and improve the organization's DevOps infrastructure considering the company's overall IT infrastructure; identify and replace manual processes that can be automated. - Create and maintain build processes and systems for all assigned projects. - Create and maintain installation processes and programs for all assigned projects. - Report evergreen status of builds and build systems. Must have Skills : - Experience with administrating cloud-hosted and on-premises software development and test systems. - Experience with a broad variety of source control systems such as GIT, TFS/DevOps, etc. - Experience with a broad variety of build systems such as various Microsoft build tools, Jenkins, CI/CD, etc. - Azure DevOps experience is strongly preferred. - Experience building software systems that targets a various operating systems such as Windows, Windows CE, Linux, etc. - Experience using code analysis tools such as SonarQube, Whitesource, Veracode, Coverity, etc. - Proven ability to lead change initiatives from conceptualization through implementation. - Experience with automate the build and release pipelines using classic approach and YAML script - Experience integrating the automated tests into a pipeline, a comprehensive testing strategy (including local tests, unit tests, integration tests, and load tests) and UI testing - Experience in implementing a pull request workflow by using branch policies and branch protections - Experience with implementing package management strategy using the Artifacts such as Azure Artifacts, GitHub Packages, NuGet, and npm - Experience with implementing load balancing for deployment and application deployment by using containers, binary, and scripts - Experience with implementing a configuration management strategy for application infrastructure, including infrastructure as code (IaC) - Experience with implementing the quality and release gates, including security and governance - Experience in configuring the processes and communications by integrating the pipeline with work items and repository with Azure Boards - Experience with communicating the actionable information by using custom dashboards in Azure DevOps for enabling the better collaboration and communication - Experience with managing the repositories with Azure pipelines and plan, design and implement the branch strategies for the source code - Proven ability to collaborate upwards and sideways focusing on solutions. - Demonstrated drive for results. - Excellent written and oral communication skills. - Flexible work schedule to accommodate global team. Nice to have Skills : - Experience with automating the mobile application build and release process that targets a various platform such as Android, iOS and Microsoft Windows - Experience with workplace digital skills (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 12/27/2024
Location: bangalore, IN
Posted Date: 12/27/2024
Contact Information
Contact | Human Resources Mindteck Ltd |
---|