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.