Company Name : Cognizant
Job Title: CMDB Developer
Job Type: Full Time, Work from office
Years of Experience & Salary :
A Level - 2.6 to 4.5 Years – Max 13 LPA
SA Level – 4.9 to 8 Years – Max 22 LPA
M Level – 8 to 12 Years – Max 29 LPA
A CMDB developer is a professional who specializes in developing and maintaining Configuration Management Database (CMDB) systems. CMDB is a central repository that stores information about all the assets and configuration items in an organization's IT infrastructure. It helps organizations manage their IT assets, track their relationships, and ensure accurate and up-to-date configuration data.
As a CMDB developer, your role would involve the following responsibilities:
- CMDB Design and Development: You would be responsible for designing and developing the CMDB system based on the organization's requirements. This includes defining the data model, schema, and relationships between various configuration items. You would also create the necessary workflows and automation processes to populate and update the CMDB.
- Integration with IT Systems: A CMDB needs to integrate with various IT systems and tools to collect configuration data. As a CMDB developer, you would work on integrating the CMDB with other systems such as IT service management (ITSM) tools, asset management systems, discovery tools, and network management systems. This involves understanding the APIs and data formats of these systems and implementing the necessary integration mechanisms.
- Data Collection and Population: You would design and implement processes to collect configuration data from various sources. This may involve configuring discovery tools to automatically scan the network and collect information about devices, applications, and services. You may also need to work with other teams and stakeholders to gather manual data inputs and ensure the accuracy and completeness of the CMDB.
- Data Maintenance and Governance: As a CMDB developer, you would be responsible for establishing data governance processes to ensure the accuracy, integrity, and consistency of the CMDB. This includes defining data validation rules, implementing data quality checks, and creating mechanisms to identify and resolve data inconsistencies or discrepancies. You would also work on data normalization and standardization to ensure consistent data formats and naming conventions.
- Reporting and Analytics: You would develop reports and dashboards to provide insights into the configuration data stored in the CMDB. This may involve creating custom queries and implementing data visualization tools to generate meaningful reports and metrics. You would work closely with stakeholders to understand their reporting requirements and provide them with the necessary information for decision-making.
- Continuous Improvement: As the CMDB evolves and new requirements arise, you would continuously improve and enhance the CMDB system. This involves keeping up-to-date with industry best practices, new technologies, and emerging trends in configuration management. You would also monitor and evaluate the performance and effectiveness of the CMDB, identifying areas for improvement and implementing enhancements accordingly.
In summary, a CMDB developer plays a crucial role in designing, developing, and maintaining the CMDB system. They are responsible for data modeling, integration with other IT systems, data collection and governance, reporting, and continuous improvement of the CMDB to ensure accurate and reliable configuration management within an organization.