Job Applications

⌘K
  1. Home
  2. Job Applications
  3. Software Engineer
  4. Developer – Ebiquity

Developer – Ebiquity

Job Role and Responsibilities

Overview

  • Build and support applications and services created by Ebiquity PLC for clients and strategic partners across all functional areas of designation:
    • Capture
    • Analysis
    • Presentation
  • Satisfy business development and application support requirements.
  • Deliver work to agreed timescales and quality standards.

Application Development

  • Develop applications using both legacy and emerging technologies.
  • Provide expert delivery by drawing on specialist knowledge of the development arena.
  • Proactively maintain knowledge of emerging development technologies and methodologies.
  • Identify and utilise appropriate tools, techniques, and methodologies to ensure business requirements are delivered efficiently and to a high quality standard.
  • Ensure source code management and control practices are followed both personally and within the wider developer community.
  • Adhere to Change and Release Management procedures to minimise and manage risk in software development and deployment.

Project Lifecycle

  • Produce in-depth technical documentation as part of the application development lifecycle.
  • Use appropriate development methods and solutions aligned with the testing strategy within the P3O.
  • Liaise closely with senior stakeholders.
  • Act as a trusted advisor to:
    • Practice Leads
    • Senior Project Manager function within the P3O

Support and Continued Service Improvement

  • Deliver bug fixes, change requests, and development activities on time with high quality and accuracy.
  • Drive continued service improvement through:
    • Reduction in bugs
    • Improved turnaround time for developments and change requests
  • Provide 2nd and 4th line support for developers and the business.
  • Act as part of a trusted advisor and “go to” escalation team.
  • Serve as an escalation point for critical issues and outages (in or out of hours) for the relevant area of responsibility, as agreed in advance.
  • Provide SQL development support to the IT department.

Activities within the Group

  • Maintain confidentiality when handling:
    • Internal communications
    • Records
    • Commercially sensitive information
  • Maintain working knowledge of:
    • Information security requirements
    • Data Protection requirements
  • Observe and adhere to Ebiquity’s Health & Safety policies and procedures.
  • Travel occasionally to visit:
    • Business stakeholders
    • Delivery teams
    • Developer communities within Ebiquity
    • As directed by the Group Application Development Manager

Reporting Relationships

Reports To

  • Group Application Development Manager

Main Customers / Contacts

  • Internal customers, including:
    • MD Operations
    • Practice Leaders
  • Customer Services Team Leaders
  • Change Control and P3O functions
  • Line Managers reporting directly to the Head of IT
  • External customers (as required)

Qualifications / Skills / Experience

Microsoft Development Languages and Technologies

  • C#
  • Microsoft .NET Framework (including related technologies such as LINQ)
  • ASP.NET MVC / Web API
  • Entity Framework
  • WPF
    • Mark-up
    • Binding
    • Deployment of applications
  • WCF and legacy Microsoft communication technologies

Database Design, Maintenance and Development

  • Relational database principles
  • Microsoft SQL Server administration
  • SQL knowledge across environments:
    • Microsoft SQL Server (T-SQL)
    • ANSI SQL (MySQL)

Web Technologies and Non-Microsoft Environments

  • HTML (including cross-platform and browser compatibility)
  • CSS
  • TypeScript
  • JavaScript
  • KnockoutJS / AngularJS
  • JSON
  • jQuery
  • AJAX

Design Patterns and Methodologies

  • MVC
  • MVVM
  • Unit Test-driven design

Professional Skills

  • Proven track record of delivering robust production services.
  • Strong troubleshooting and support capability within tight timescales.
  • Understanding of how different technologies interact to deliver secure and robust services.
  • Strong time-management skills to ensure projects are delivered on schedule.

Development Lifecycle and Project Methodologies

  • Understanding of:
    • Application Lifecycle Development
    • Project Management methodologies
    • Process Management methodologies
  • Experience or exposure to:
    • Waterfall
    • Agile
    • PRINCE2 or PMBOK (desirable)
    • ITIL Process Management (Foundation level or higher)
  • ChatGPT was used to format and improve the clarity of the Job Specification.

How can we help?