Job description Posted 21 November 2019

Core Purpose

An FICO Debt Manager Application Engineer will provide departmental technical ability to staff through debt system. They will be responsible for the full lifecycle of application development including their integration with the wider technology infrastructure and have a key input into the strategic direction and the products that can be used to achieve that vision.

Summary

As a Senior FICO Debt Manager Application Engineer, you will be a skilled Practitioner and a role model in Application development, configuration and operations. Responsible for ensuring best practices are adhered to across the department and guiding teams on how to deliver quality Applications.

You will assist in the design and configuration of Application services in collaboration with Architecture and Engineering principles. With a focus on operational stability, robustness, resilience, availability and quality you will be accountable for Application solutions.

Responsibilities

  • Delivery of quality software which is easy to maintain and clean to operate;
  • Provide technical support on FICO Debt Manager application and its associated components;
  • Use industry standard best practices to improve business performance;
  • Troubleshoot issues related to the application;
  • Provide Subject Matter Expert input into systems development, integrations and architecture;
  • Be responsible for the problem and incident tickets and fixes;
  • Have ownership of technical documents and processes;
  • Development of medium-long term strategies for Debt product lines and the Software Engineering Community;
  • Identify and support the resolution of application faults;
  • Provide 3rd line support on products developed, including out of hours support as and when required;
  • Provide technical leadership and guidance. Including coaching and mentoring the team;
  • Contribute and set strategic direction for product team and the wider Application Engineering community;
  • Sharing of knowledge and good practice with the wider Application Engineering community;

Technical Skills

Programming and Build (DDaT)

Collaborates with others when necessary to review specifications and uses these agreed standards and tools to design, code, test, correct and document programmes or scripts of medium to high complexity, using the right standards and tools. (Level 3)

Application Support (SFIA)

Maintains application support processes, and checks that all requests for support are dealt with according to agreed procedures. Uses application management software and tools to investigate issues, collect performance statistics and create reports. (Level 4)

Technical Specialism (DDaT)

Able to draft and maintain procedures and documentation. Able to set standards for definition, security and integrity of objects and ensures conformance to these standards. (Level 3)

User Centred Analysis (DDaT)

Understands the difference between user needs and desires of the user. Has experience in meeting user needs across a variety of channels. Able to integrate digital analytics with qualitative data, such as user surveys and user research, to develop hypotheses for testing. Can offer recommendations on the best tools and methods to be used. Able to collaborate with user researchers and can sell/represent users internally. Understands the difference between user needs and desires of the user. Able to champion user research to focus on all users. Can prioritise and defines approaches to understand the user story, guiding others in doing so. (Level 3)

System Integration (DDaT)

Defines and designs the integration build. Able to co-ordinate build activities and understands how to undertake and support integration testing activities. (Level 3)

Service Focus (DDaT)

Sees the bigger picture by taking groups of services, investigating how to get the best of underlying services. (Level 3)

Modern Standards Approach (DDaT)

Uses a modern standards approach competently and guides others in so doing. (Level 3)

Systems Design (DDaT)

Designs systems characterised by medium levels of risk, impact and business or technical complexity. Selects appropriate design standards, methods and tools and ensures they are applied effectively. Reviews the systems designs of others to ensure selection of appropriate technology, efficient use of resources and integration of multiple systems and technology. (Level 3)

Understanding Constraints (DDaT)

Works with and challenges senior stakeholders. Can prioritise and mitigate constraints, and can turn them into an advantage. Is able to adapt the approach depending on the constraints. (Level 3)

Methods and Tools (DDaT)

Makes sure that teams are using the right tools and methodologies and promotes the use of these. (Level 3)

Software and Tools (DDaT)

Proficient, fast and fluid in the use of software. Knows shortcuts and tricks as well as what not to do. Is responsible for choosing the technology and outputs, for example paper size, weight. (Level 3)

Technical Breadth (DDaT)

Has a deep understanding of the technical concepts required in their role and understands how these fit into the wider technical landscape. Understands the limitations of digital technology. (Level 3)

IT Infrastructure (DDaT)

Designs, implements, administers and supports infrastructure technologies, solutions and services such as: compute, storage, networking, physical infrastructures, software, commercial off the shelf (COTS) and open source packages and solutions, virtual and cloud including PaaS, SaaS. (Level 3)

Technical Specialisms

Fair Isaac (FICO) Debt Manager Engineer

Mandatory

  • Debt Manager Release 6.2 or later (Level 4)
  • Debt Manager Data Model (Level 4)
  • Configure Debt Manager application layers and components (Level 4)
  • SQL Developer (DDL/DML/DCL) (Level 4)
  • SQL - create, manipulate and query (Level 4)
  • Relational Databases - create and modify tables/views/indexes/stored procedures (Level 4)
  • XML - data transmission and validation (Level 3)
  • XML - structure and manipulation (Level 3)
  • Batch Architecture (Level 4)
  • Batch Scheduling Tools (Level 3)
  • Create, configure and monitor ETL routines (Level 3)
  • Collection & Recovery process knowledge (Level 3)

Desirable

  • FICO Blaze Advisor (Level 3)
  • BULK Data Loader (Level 3)
  • Monitor Debt Manager applications (Level 2)
  • Red Hat Enterprise (Level 2)
  • Windows Server (Level 2)
  • SQL Server (Level 2)
  • Create and manage Message Queues (Level 2)
  • Testing Methodologies – Unit (Level 2)
  • Deliver software applications on cloud based CI/CD environments (Level 2)
  • Configuring FICO Web Services/APIs (Level 2)

Database Management – Level 3

Mandatory experience in one or more relational database management tools.

  • SQL
  • IBM DB2 or IBMi Series
  • Microsoft SQL Server

Version Control – Level 4

Mandatory

  • Git or similar

Development Practice – Level 3

Desirable

  • Continuous Delivery
  • Continuous Integration

Testing

Mandatory experience in one or more TFF tools

  • Test Driven Development – Level 3
  • Automated test frameworks – Level 4
  • User testing – Level 4

Collaboration Tools

Desirable

  • Jira – Level 2
  • Confluence – Level 2
  • Slack – Level 3

Behaviour Driven Development – Level 3

Desirable

  • Cucumber

Micro-Service Architecture – Level 3

Desirable

  • Develop

API design and open standards – Level 3

Desirable

  • RESTful APIs

Security – Level 3

Desirable

  • SQL Injection
  • Role Based Authentication
  • Encryption at Rest, Encryption in transit

Additional information about the process

Key

  • Level 0 - No knowledge and experience.
  • Level 1 - Awareness: Has knowledge of the capability and an appreciation of how it’s applied in the environment.
  • Level 2 - Working: Applies knowledge and experience of the capability, including tools and techniques, adopting those most appropriate for the environment.
  • Level 3 - Practitioner: Shares knowledge and experience of the capability with others including tools and techniques, defining those most appropriate for the environment.
  • Level 4 - Expert: Expert has knowledge and experience in application of this capacity, is a recognised specialist and advisor in this capability including user needs, generation of ideas, methods, tools and leading or guiding others in best practice use.