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:

 

  • Work with IT teams to implement and develop future automations, including additional ServiceNow modules.
  • Experience with Integration Hub and building custom application.
  • Architect ServiceNow automation, scripting, and integration with existing systems, such as Active Directory.
  • Hands-on experience with REST API integration and other ServiceNow integration methods (SOAP, Data Sources, Import Sets). 
  • Strong understanding of ServiceNow integration methods and hands-on experience with Flow Designer.
  • Experience with ServiceNow Customer onboarding/offboarding, license management, domain management, platform upgradation, scripting (JavaScript, GlideRecord, etc. ), reports and dashboard creation, Email and API integration
  • Knowledge of ServiceNow modules such as SSO, CMS, Virtual Chat, Service Portal, Tours, Incident Management, Problem Management, Change Management, Service Catalog, Asset Database and CMDB.
  • Implementation of SAM Pro and HAM for our clients
  • Had  to install, configure, and integrate software products from ServiceNow with a focus on the Software Asset Management based products (discovery, service mapping, configuration management, event management)
  • Conduct workshops with clients to articulate the value of the solution.
  • Develop custom software solutions as required through scripting and software development.
  • Develop and customize ServiceNow applications, focusing on the CSM module.
  • Supports design and implementation of a platform operating model to achieve your desired outcomes and foster end-user adoption
  • Good understanding of web-based Application Architectures and Application interfaces 
  • Good understanding and Implementation on Suites like ITSM, ITBM and ITOM
  • Created reports using Key Performance Indicator (KPI’S) reports, Performance analytics and build custom PA dashboards.
  • Gathered and conducted requirement analysis, Business analysis, Use-Case analysis, for Change management and Configuration management (CMDB) in both ServiceNow and CMDB.
  • Configured and customised Service Operations Workspace, Virtual Agent as per the Business Requirements.
  • Experience in enable test, test Suites Automated Test Framework (ATF) on Non-Prod instances
  • Analyze system performance issues and determine performance enhancements.
  • 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 3+ years of progressively responsible software development experience.