Senior Consultant - Software

Date: 30 Jan 2025

Location: Hyderabad, IN

Company: firstsourc

POSITION SUMMARY:

 

Under general direction, the Senior Software Developer develops strategic solutions for new services and functionality. This role designs software and participates in programming, testing and documentation through the entire Software Development Life Cycle (SDLC). Timely and effective communications to the team, organization and outside vendors are regularly disseminated as part of this job function.

 

PRIMARY RESPONSIBILITIES:

 

  • Integrate ServiceNow ITOM modules with a variety of enterprise monitoring tools, automation of alerts, application management tools using OOB plugins and API methods.
  • As a ServiceNow Developer ITOM, you will work to craft, configure, script, and lead the technical solution on the ServiceNow platform to ensure a successful deployment for our customers. You will work closely with the Platform Architect to refine ServiceNow platform requirements (Stories), and complete the development of the agreed upon solution.
  • Experienced in implementation on ServiceNow Discovery, Service Mapping, Event Mgmt and Orchestration use cases.
  • Experience configuring various types of discovery:  CI Discovery, Cloud Discovery, Serverless Discovery
  • Experienced in implementation of ITOM solutions using industry best practices.
  • Hands-on development includes creation, configuration and customization of patterns, Discovery Schedules, probe, sensors, and Event rules.
  • MID Server management experience.
  • Understanding of Configuration Management related activities related to data validation and health.
  • Experience configuring discovery patterns and understanding when not to customize a discovery pattern.
  • Perform day-to-day administration of the ServiceNow Service Mapping tool, including mapping additional defined business services into the tool.
  • Work with Application SMEs to capture entry point data for key business applications.
  • Work with Service Owners and SMEs to ensure developed service maps are related to the appropriate Service and Service Offerings.
  • Identify potential Service Mapping candidates based on horizontally discovered data.
  • Work with the internal ServiceNow development team to create, test, and deploy new discovery patterns.
  • Formulate and define system scope and objectives for assigned projects.
  • Develop appropriate software solutions to requests for new services and functionality
  • Develop detailed specifications, application coding, unit and systems testing for the IT department
  • Examine, devise, and modify procedures to solve moderately complex problems in regard to existing system capabilities, operating time or the form of desired results
  • Coordinate and support software production schedules and processing
  • Work with units throughout the organisation to ensure smooth delivery of existing services and program modifications
  • Support the planning and training of internal clients when new applications are launched, or new processes are put in place
  • Provide peer leadership and collaborate with Leads, team members and other development staff
  • Conduct project tracking activity and walk throughs of software code to ensure adherence to quality standards and procedures
  • Work with development team on implementation of new technologies
  • Independently develops software, codes, tests, and debugs
  • Recommend modification to existing processes and new procedures to solve complex problems considering the existing system limitations, operating time and desired results
  • Collaborate with team members as well as across FCEs/SBUs to identify ways to improve existing processes and technical output
  • Proactive identification of gaps (especially across areas) and escalate in a timely and appropriate manner
  • Create and update all relevant documentation and specifications for design, development, and testing
  • Escalate problems of complex technical circumstances to appropriate channels
  • Promote policies that foster quality standards and industry best practice
  • Adhere to ethical standards and comply with the laws and regulations applicable to your job function

 

KNOWLEDGE/SKILLS

 

 

Teamwork

##T: Teamwork ##I: Teamwork is the ability to work with others where a person does part of the

work and subordinates personal needs and recognition to assure efficient accomplishment of the whole task.

 

Applications Testing

##T: Incident Tracking and Problem Reporting ##I: Incident Tracking and Problem Reporting is the ability to identify, track, report and resolve problems.

 

Leadership

##T: Leadership ##I: Leadership is a process of stating objectives in a way that is precisely understood, ensuring the commitment of individuals to those objectives, defining the methods of measurement, and then providing the incentive to get things done. A leader formulates vision and

objectives, and secures commitment.

 

Analytical Skills

##T: Analysis ##I: Reviewing quantitative (financial) or conceptual problems and situations, and drawing appropriate and valid conclusions from data presented, sifting through data to determine the

most significant elements. Identifying common elements and themes in situations and actions; recognizing cause and effect relationships.

 

Budgeting

##T: Budgeting ##I: Knowing the company's and the department's related systems for the establishment of financial budgets and the reconciliation of these budgets including business unit interrelationships.

 

Project Management/Project Planning

##T: Project Planning ##I: Ability to identify the sponsor, define the scope and objectives of a project, anticipate resource needs, and then arrange, prioritize and schedule activities to meet

project objectives.

 

Strategic Planning

##T: Strategic Planning ##I: Strategic planning is the process of deciding on organizational objectives, resources, operations and policies which will be implemented in the future.

 

Best Practices

##T: Best Practices ##I: Best Practices refers to one or more sets of refined policies, procedures,

processes, techniques, tools and methodologies that have been optimized for efficiency and effectiveness, and adopted within the organization.

 

Program Design

##T: ##T: Program Design ##I: Program Design is the creative process that captures and displays the original intention and concept of a business program requirement in an imaginative and often unique way. It pulls together the different components of a program and may follow the guidelines of

a system development methodology.

 

Applications Development- General

##T: Systems Testing ##I: Systems Testing is the application of pre-determined business cases

and scenarios that are designed to test all of a system's components as well as it's security, stress, load, performance, usability, and documentation elements before it is released into production.

 

Applications Development- General

##T: Systems Analysis ##I: Study of the design, specification, feasibility, cost, and implementation of a computer system for business.

 

Business Analysis

##T: Business Analysis ##I: Knowledge of Business Analysis, the identification of requirements in the context of helping organizations to achieve strategic goals through internal changes to organizational capabilities, including changes to policies, processes, and information systems.

 

Programming

##T: Program Testing ##I: The testing of the functionality and accuracy of a program or module.

 

Process Reengineering

##T: Process Reengineering ##I: Reengineering is the organizational process required to align people, processes and technology with strategies to achieve business integration. It can also be thought of as taking a business in its current state and forming an organizational and operational blueprint to redirect skills, policies, information (data), cultural values, organizational structures,

processing and incentives towards targeted improvements.

 

Programming

##T: Programming ##I: Programming is the creation of a specific set of ordered operations for a computer to perform. A program is written in some kind of computer language called the source program and compiled to execute on the computer.

 

Documentation

##T: Documentation ##I: Documentation is the preparation and delivery of information to readers (or listeners or viewers) in a manner that is adapted to their needs, level of understanding, and background. It can include technical, program, system, specifications, requirements, general reports,

manuals, and other forms of documentation.

 

System Development Life Cycle

##T: System Development Lifecycle ##I: Note: This skill category refers to SDLC phases, not necessarily a formal methodology. The systems development life cycle (SDLC) model is an approach to developing an information system or software product that is characterized by a linear

sequence of steps that progress from start to finish without revisiting any previous step.

 

Project Management

##T: Project Management Methodology ##I: A Project Management Methodology addresses the

principles, practices and procedures for performing project management.

 

 

Communication

##T: Communications ##I: The ability to communicate clearly, diplomatically and effectively to an audience that may include, staff, investors, stockholders, stakeholders, clients, and others verbally

and through announcements, newsletters, memos, annual reports, status reports and other media.

 

 

Technology Industry Knowledge

##T: Technology Industry Knowledge ##I: Technology Industry Knowledge is the continuous

acquisition of information about trends, direction, new products and changes in the industry, as well as specific knowledge about hardware, software and services.

 

 

Design

##T: Systems Design ##I: Systems Design is the creative process that captures and displays the original intention and concept of a business system requirement in an imaginative and often unique way. It pulls together the different components of an applications system and may follow the

guidelines of a systems development methodology.

 

 

 

*** Above at Level 3 using the SkillsPlex Library

 

 

  • Demonstrated programming skills and general knowledge of information processing technology
  • Extensive experience with software engineering standards, practices, methods, and tools
  • Ability to interact effectively with all departments and employee levels
  • Must be able to demonstrate a proactive approach to problem resolution, attention to detail and the ability to be part of a team-oriented (cross process/function/group) environment
  • Proficiency with Windows and Unix operating systems
  • Ingenuity and demonstrated proficiency developing technical strategies
  • Ability to work independently on multiple projects simultaneously
  • Demonstrated ability to develop technical solutions that adhere to corporate business objectives
  • Excellent interpersonal, verbal, and written communication skills
  • Must have strong analytical skills

 

 

EDUCATION AND EXPERIENCE - 

 

 

  • Bachelor’s degree in Computer Science with additional coursework in management, information processing or a related field.
  • May also possess a combination of education and relevant work experience from which comparable knowledge and abilities can be drawn.
  • Minimum of 5+ years of progressively responsible software development experience.