logo

View all jobs

Software Development - Developer III

Calgary, AB
Summary
The Software Developer will work with other Developers, Tech leads, Project and Product Managers throughout the software development life cycle.

Accountabilities / Responsibilities:
• Build and roll-out the next generation Design and Planning framework
• Produce clean, efficient code based on design specifications, software design patters and best practices
• Integrate software components and third-party programs
• Create technical documentation for reference and reporting
• Test and deploy implemented software
• Troubleshoot, fix, enhance, and refactor existing software code base
• Deploy software tools, processes and metrics
• Work with other Software Developers to learn and share
• Work with end-users directly to deliver on expectations

Developer duties:
Additionally, the CMDB developer will need to be able to support operational activities such as:
• Develop and Refine configuration processes and scripts to continually improve CMDB quality, usability, and sustainability
• Complete requests for creation, modification and management of Application service records and server records
• Work directly with end users to resolve support issues within ServiceNow
• Support and maintain CMDB integrations such as AppD, SCCM, FDB, etc.
• Monitor the status of Discovery Jobs, Discovery MID servers, and notice patterns in the data that may indicate issues
• Update CMDB when mass updates are required, such as writing fix scripts, importing data
• Work with internal teams to resolve immediate interaction issues with ServiceNow CMDB CIs
• Provide advice to users about how to leverage CMDB CI records in ITIL processes against existing guidelines/processes
• Gather data about Application relationships to server hardware and update records as necessary
• Develop Configuration Management processes, procedures, and standards
• Learn about the corporate and engineering environments and research the best ways to integrate new sources of information into the CMDB including information/perspectives from Business Owners
• Perform peer review of code and solution approaches
• Generate documentation, presentation slides, metrics on demand or as requested
• Contribute to discussions that solidify alignment and understanding of goals, perspectives, and challenges of CMDB integrations

Required Skills, Experience, and Qualifications:
• 8+ years’ experience as a Software Developer
• Degree in Computer Science, Engineering or a related field
• Familiarity with Agile development methodologies
• Experience with software design and development in a test-driven environment
• Knowledge of coding languages (e.g. C#, Java, JavaScript) and frameworks/systems (e.g. Git, Maven)
• Experience with databases (e.g Oracle) and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
• Advanced Linux/Windows user
• Ability to learn new languages and technologies
• Excellent communication skills – both written and verbal
• Resourcefulness and troubleshooting aptitude
• Attention to detail
• Developers handle CMDB configuration and integration development daily and support initiatives in Discovery, Service Mapping, Data Certification
• Responsible for enhancing and maintaining the CMDB and collaborating with multiple IT groups delivering data quality/completeness through regular releases to production
• Operational activity such as Data importing, and working with Services, Class Hierarchy, Identification Reconciliation, Normalization, and Model Management
• Update CMDB when mass updates are required, such as writing fix scripts, importing data
• Work with internal teams to resolve immediate interaction issues with ServiceNow CMDB CIs
• Provide advice to users about how to leverage CMDB CI records in ITIL processes against existing guidelines/processes
• Gather data about Application relationships to server hardware and update records as necessary
• Develop Configuration Management processes, procedures, and standards
• Learn about the corporate and engineering environments and research the best ways to integrate new sources of information into the CMDB including information/perspectives from Business Owners
• Perform peer review of code and solution approaches
• Generate documentation, presentation slides, metrics on demand or as requested
• Contribute to discussions that solidify alignment and understanding of goals, perspectives, and challenges of CMDB integrations
• Develop and Refine CMDB Data Model, Classes, and Relationships and building various integration patterns such as direct API, Data Bus, import jobs, ETL, or multiple integrations patterns
• Responsible for ensuring system quality through deduplication, error checking, implementing data gap workarounds and building out algorithms for determining estimated relationships
• Enhance various ServiceNow interfaces and modules such as Incident, Change, Case, and Field Management modules to leverage CMDB data model for external customer network

 
Powered by